var canonical = String.fromCharCode(0x41F, 0x440, 0x438, 0x432, 0x435, 0x442);
ok(document.inputEncoding === "KOI8-R", "Document encoding is KOI8-R");
// Worker sends two strings, one with `canonical` encoded in KOI8-R and one as UTF-8.
// Since Worker scripts should always be decoded using UTF-8, even if the owning document's charset is different, the UTF-8 decode should match, while KOI8-R should fail. var counter = 0; var worker = new Worker("loadEncoding_worker.js");
worker.onmessage = function(e) {
if (e.data.encoding === "KOI8-R") {
ok(e.data.text !== canonical, "KOI8-R decoded text should not match");
} else if (e.data.encoding === "UTF-8") {
ok(e.data.text === canonical, "UTF-8 decoded text should match");
}
counter++;
if (counter === 2)
SimpleTest.finish();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.