| <!doctype html> | 
 | <title>document.characterSet (inputEncoding and charset as aliases) normalization tests</title> | 
 | <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name> | 
 | <meta name=timeout content=long> | 
 | <div id=log></div> | 
 | <script src=/resources/testharness.js></script> | 
 | <script src=/resources/testharnessreport.js></script> | 
 | <script src="./characterset-helper.js"></script> | 
 | <style>iframe { display: none }</style> | 
 | <script> | 
 | "use strict"; | 
 |  | 
 | // Taken straight from https://encoding.spec.whatwg.org/ | 
 | var encodingMap = { | 
 |   "KOI8-R": [ | 
 |     "cskoi8r", | 
 |     "koi", | 
 |     "koi8", | 
 |     "koi8-r", | 
 |     "koi8_r", | 
 |   ], | 
 |   "KOI8-U": [ | 
 |     "koi8-ru", | 
 |     "koi8-u", | 
 |   ], | 
 |   "macintosh": [ | 
 |     "csmacintosh", | 
 |     "mac", | 
 |     "macintosh", | 
 |     "x-mac-roman", | 
 |   ], | 
 |   "windows-874": [ | 
 |     "dos-874", | 
 |     "iso-8859-11", | 
 |     "iso8859-11", | 
 |     "iso885911", | 
 |     "tis-620", | 
 |     "windows-874", | 
 |   ], | 
 |   "windows-1250": [ | 
 |     "cp1250", | 
 |     "windows-1250", | 
 |     "x-cp1250", | 
 |   ], | 
 |   "windows-1251": [ | 
 |     "cp1251", | 
 |     "windows-1251", | 
 |     "x-cp1251", | 
 |   ], | 
 |   "windows-1252": [ | 
 |     "ansi_x3.4-1968", | 
 |     "ascii", | 
 |     "cp1252", | 
 |     "cp819", | 
 |     "csisolatin1", | 
 |     "ibm819", | 
 |     "iso-8859-1", | 
 |     "iso-ir-100", | 
 |     "iso8859-1", | 
 |     "iso88591", | 
 |     "iso_8859-1", | 
 |     "iso_8859-1:1987", | 
 |     "l1", | 
 |     "latin1", | 
 |     "us-ascii", | 
 |     "windows-1252", | 
 |     "x-cp1252", | 
 |     // As we use <meta>, x-user-defined will map to windows-1252 per | 
 |     // https://html.spec.whatwg.org/multipage/#documentEncoding | 
 |     "x-user-defined" | 
 |   ], | 
 |   "windows-1253": [ | 
 |     "cp1253", | 
 |     "windows-1253", | 
 |     "x-cp1253", | 
 |   ], | 
 |   "windows-1254": [ | 
 |     "cp1254", | 
 |     "csisolatin5", | 
 |     "iso-8859-9", | 
 |     "iso-ir-148", | 
 |     "iso8859-9", | 
 |     "iso88599", | 
 |     "iso_8859-9", | 
 |     "iso_8859-9:1989", | 
 |     "l5", | 
 |     "latin5", | 
 |     "windows-1254", | 
 |     "x-cp1254", | 
 |   ], | 
 |   "windows-1255": [ | 
 |     "cp1255", | 
 |     "windows-1255", | 
 |     "x-cp1255", | 
 |   ], | 
 |   "windows-1256": [ | 
 |     "cp1256", | 
 |     "windows-1256", | 
 |     "x-cp1256", | 
 |   ], | 
 |   "windows-1257": [ | 
 |     "cp1257", | 
 |     "windows-1257", | 
 |     "x-cp1257", | 
 |   ], | 
 |   "windows-1258": [ | 
 |     "cp1258", | 
 |     "windows-1258", | 
 |     "x-cp1258", | 
 |   ], | 
 |   "x-mac-cyrillic": [ | 
 |     "x-mac-cyrillic", | 
 |     "x-mac-ukrainian", | 
 |   ], | 
 |   "GBK": [ | 
 |     "chinese", | 
 |     "csgb2312", | 
 |     "csiso58gb231280", | 
 |     "gb2312", | 
 |     "gb_2312", | 
 |     "gb_2312-80", | 
 |     "gbk", | 
 |     "iso-ir-58", | 
 |     "x-gbk", | 
 |   ], | 
 |   "gb18030": [ | 
 |     "gb18030", | 
 |   ], | 
 |   "Big5": [ | 
 |     "big5", | 
 |     "big5-hkscs", | 
 |     "cn-big5", | 
 |     "csbig5", | 
 |     "x-x-big5", | 
 |   ], | 
 |   "EUC-JP": [ | 
 |     "cseucpkdfmtjapanese", | 
 |     "euc-jp", | 
 |     "x-euc-jp", | 
 |   ], | 
 |   "ISO-2022-JP": [ | 
 |     "csiso2022jp", | 
 |     "iso-2022-jp", | 
 |   ], | 
 |   "Shift_JIS": [ | 
 |     "csshiftjis", | 
 |     "ms932", | 
 |     "ms_kanji", | 
 |     "shift-jis", | 
 |     "shift_jis", | 
 |     "sjis", | 
 |     "windows-31j", | 
 |     "x-sjis", | 
 |   ], | 
 |   "EUC-KR": [ | 
 |     "cseuckr", | 
 |     "csksc56011987", | 
 |     "euc-kr", | 
 |     "iso-ir-149", | 
 |     "korean", | 
 |     "ks_c_5601-1987", | 
 |     "ks_c_5601-1989", | 
 |     "ksc5601", | 
 |     "ksc_5601", | 
 |     "windows-949", | 
 |   ], | 
 |   "replacement": [ | 
 |     "csiso2022kr", | 
 |     "hz-gb-2312", | 
 |     "iso-2022-cn", | 
 |     "iso-2022-cn-ext", | 
 |     "iso-2022-kr", | 
 |   ], | 
 | }; | 
 |  | 
 | runCharacterSetTests(encodingMap); | 
 |  | 
 | </script> | 
 | <!-- vim: set expandtab tabstop=2 shiftwidth=2: --> |