| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: line 4: Synchronous XMLHttpRequest on the main thread is deprec
ated because of its detrimental effects to the end user's experience. For more h
elp, check https://xhr.spec.whatwg.org/. | |
| 2 This tests decoding characters in various character sets. | |
| 3 | |
| 4 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
| 5 | |
| 6 | |
| 7 PASS decode('UTF-8', '%E2%88%9A') is 'U+221A' | |
| 8 PASS decode('gb2312', '%A3%A0') is 'U+3000' | |
| 9 PASS decode('gb_2312', '%A3%A0') is 'U+3000' | |
| 10 PASS decode('gb_2312-80', '%A3%A0') is 'U+3000' | |
| 11 PASS decode('csgb2312', '%A3%A0') is 'U+3000' | |
| 12 PASS decode('iso-ir-58', '%A3%A0') is 'U+3000' | |
| 13 PASS decode('csiso58gb231280', '%A3%A0') is 'U+3000' | |
| 14 PASS decode('chinese', '%A3%A0') is 'U+3000' | |
| 15 PASS decode('gbk', '%A3%A0') is 'U+3000' | |
| 16 PASS decode('x-gbk', '%A3%A0') is 'U+3000' | |
| 17 PASS decode('gb18030', '%A3%A0') is 'U+3000' | |
| 18 PASS decode('EUC-CN', '%A3%A0') is 'U+3000' | |
| 19 PASS decode('gbk', '%A8%BF') is 'U+01F9' | |
| 20 PASS decode('gbk', '%A1%AD') is 'U+2026' | |
| 21 PASS decode('gbk', '%A1%AB') is 'U+FF5E' | |
| 22 PASS decode('gb18030', '%A8%BF') is 'U+01F9' | |
| 23 PASS decode('gb18030', '%A8%BC') is 'U+1E3F' | |
| 24 PASS decode('gb18030', '%A1%AD') is 'U+2026' | |
| 25 PASS decode('gb18030', '%A1%AB') is 'U+FF5E' | |
| 26 PASS decode('gbk', '%A8%BC') is 'U+E7C7' | |
| 27 PASS decode('Shift_JIS', '%82%d0') is 'U+3072' | |
| 28 PASS decode('shift-jis', '%82%d0') is 'U+3072' | |
| 29 PASS decode('csshiftjis', '%82%d0') is 'U+3072' | |
| 30 PASS decode('sjis', '%82%d0') is 'U+3072' | |
| 31 PASS decode('x-sjis', '%82%d0') is 'U+3072' | |
| 32 PASS decode('ms_kanji', '%82%d0') is 'U+3072' | |
| 33 PASS decode('windows-31j', '%82%d0') is 'U+3072' | |
| 34 PASS decode('Big5', '%A4%51') is 'U+5341' | |
| 35 PASS decode('Big5', '%A2%CC') is 'U+5341' | |
| 36 PASS decode('Big5', '%A4%CA') is 'U+5345' | |
| 37 PASS decode('Big5', '%A2%CE') is 'U+5345' | |
| 38 PASS decode('Big5', '%A2%A4') is 'U+2550' | |
| 39 PASS decode('Big5', '%F9%F9') is 'U+2550' | |
| 40 PASS decode('Big5', '%A2%A5') is 'U+255E' | |
| 41 PASS decode('Big5', '%F9%E9') is 'U+255E' | |
| 42 PASS decode('Big5', '%A2%A7') is 'U+2561' | |
| 43 PASS decode('Big5', '%F9%EB') is 'U+2561' | |
| 44 PASS decode('Big5', '%A2%A6') is 'U+256A' | |
| 45 PASS decode('Big5', '%F9%EA') is 'U+256A' | |
| 46 PASS decode('korean', '%A2%E6') is 'U+20AC' | |
| 47 PASS decode('korean', '%A1%A4') is 'U+00B7' | |
| 48 PASS decode('korean', '%A1%A9') is 'U+00AD' | |
| 49 PASS decode('korean', '%A1%AA') is 'U+2015' | |
| 50 PASS decode('korean', '%A1%AD') is 'U+223C' | |
| 51 PASS decode('korean', '%A2%A6') is 'U+FF5E' | |
| 52 PASS decode('korean', '%A2%C1') is 'U+2299' | |
| 53 PASS decode('korean', '%1A') is 'U+001A' | |
| 54 PASS decode('korean', '%1C') is 'U+001C' | |
| 55 PASS decode('korean', '%8F%A1') is 'U+B8EA' | |
| 56 PASS decode('korean', '%B4%D3') is 'U+B2D2' | |
| 57 PASS decode('korean', '%A2%41') is 'U+C910' | |
| 58 PASS decode('EUC-KR', '%A2%E6') is 'U+20AC' | |
| 59 PASS decode('EUC-KR', '%A1%A4') is 'U+00B7' | |
| 60 PASS decode('EUC-KR', '%A1%A9') is 'U+00AD' | |
| 61 PASS decode('EUC-KR', '%A1%AA') is 'U+2015' | |
| 62 PASS decode('EUC-KR', '%A1%AD') is 'U+223C' | |
| 63 PASS decode('EUC-KR', '%A2%A6') is 'U+FF5E' | |
| 64 PASS decode('EUC-KR', '%A2%C1') is 'U+2299' | |
| 65 PASS decode('EUC-KR', '%1A') is 'U+001A' | |
| 66 PASS decode('EUC-KR', '%1C') is 'U+001C' | |
| 67 PASS decode('EUC-KR', '%8F%A1') is 'U+B8EA' | |
| 68 PASS decode('EUC-KR', '%B4%D3') is 'U+B2D2' | |
| 69 PASS decode('EUC-KR', '%A2%41') is 'U+C910' | |
| 70 PASS decode('windows-949', '%A2%E6') is 'U+20AC' | |
| 71 PASS decode('windows-949', '%A1%A4') is 'U+00B7' | |
| 72 PASS decode('windows-949', '%A1%A9') is 'U+00AD' | |
| 73 PASS decode('windows-949', '%A1%AA') is 'U+2015' | |
| 74 PASS decode('windows-949', '%A1%AD') is 'U+223C' | |
| 75 PASS decode('windows-949', '%A2%A6') is 'U+FF5E' | |
| 76 PASS decode('windows-949', '%A2%C1') is 'U+2299' | |
| 77 PASS decode('windows-949', '%1A') is 'U+001A' | |
| 78 PASS decode('windows-949', '%1C') is 'U+001C' | |
| 79 PASS decode('windows-949', '%8F%A1') is 'U+B8EA' | |
| 80 PASS decode('windows-949', '%B4%D3') is 'U+B2D2' | |
| 81 PASS decode('windows-949', '%A2%41') is 'U+C910' | |
| 82 PASS decode('cseuckr', '%A2%E6') is 'U+20AC' | |
| 83 PASS decode('cseuckr', '%A1%A4') is 'U+00B7' | |
| 84 PASS decode('cseuckr', '%A1%A9') is 'U+00AD' | |
| 85 PASS decode('cseuckr', '%A1%AA') is 'U+2015' | |
| 86 PASS decode('cseuckr', '%A1%AD') is 'U+223C' | |
| 87 PASS decode('cseuckr', '%A2%A6') is 'U+FF5E' | |
| 88 PASS decode('cseuckr', '%A2%C1') is 'U+2299' | |
| 89 PASS decode('cseuckr', '%1A') is 'U+001A' | |
| 90 PASS decode('cseuckr', '%1C') is 'U+001C' | |
| 91 PASS decode('cseuckr', '%8F%A1') is 'U+B8EA' | |
| 92 PASS decode('cseuckr', '%B4%D3') is 'U+B2D2' | |
| 93 PASS decode('cseuckr', '%A2%41') is 'U+C910' | |
| 94 PASS decode('csksc56011987', '%A2%E6') is 'U+20AC' | |
| 95 PASS decode('csksc56011987', '%A1%A4') is 'U+00B7' | |
| 96 PASS decode('csksc56011987', '%A1%A9') is 'U+00AD' | |
| 97 PASS decode('csksc56011987', '%A1%AA') is 'U+2015' | |
| 98 PASS decode('csksc56011987', '%A1%AD') is 'U+223C' | |
| 99 PASS decode('csksc56011987', '%A2%A6') is 'U+FF5E' | |
| 100 PASS decode('csksc56011987', '%A2%C1') is 'U+2299' | |
| 101 PASS decode('csksc56011987', '%1A') is 'U+001A' | |
| 102 PASS decode('csksc56011987', '%1C') is 'U+001C' | |
| 103 PASS decode('csksc56011987', '%8F%A1') is 'U+B8EA' | |
| 104 PASS decode('csksc56011987', '%B4%D3') is 'U+B2D2' | |
| 105 PASS decode('csksc56011987', '%A2%41') is 'U+C910' | |
| 106 PASS decode('iso-ir-149', '%A2%E6') is 'U+20AC' | |
| 107 PASS decode('iso-ir-149', '%A1%A4') is 'U+00B7' | |
| 108 PASS decode('iso-ir-149', '%A1%A9') is 'U+00AD' | |
| 109 PASS decode('iso-ir-149', '%A1%AA') is 'U+2015' | |
| 110 PASS decode('iso-ir-149', '%A1%AD') is 'U+223C' | |
| 111 PASS decode('iso-ir-149', '%A2%A6') is 'U+FF5E' | |
| 112 PASS decode('iso-ir-149', '%A2%C1') is 'U+2299' | |
| 113 PASS decode('iso-ir-149', '%1A') is 'U+001A' | |
| 114 PASS decode('iso-ir-149', '%1C') is 'U+001C' | |
| 115 PASS decode('iso-ir-149', '%8F%A1') is 'U+B8EA' | |
| 116 PASS decode('iso-ir-149', '%B4%D3') is 'U+B2D2' | |
| 117 PASS decode('iso-ir-149', '%A2%41') is 'U+C910' | |
| 118 PASS decode('KS_C_5601-1987', '%A2%E6') is 'U+20AC' | |
| 119 PASS decode('KS_C_5601-1987', '%A1%A4') is 'U+00B7' | |
| 120 PASS decode('KS_C_5601-1987', '%A1%A9') is 'U+00AD' | |
| 121 PASS decode('KS_C_5601-1987', '%A1%AA') is 'U+2015' | |
| 122 PASS decode('KS_C_5601-1987', '%A1%AD') is 'U+223C' | |
| 123 PASS decode('KS_C_5601-1987', '%A2%A6') is 'U+FF5E' | |
| 124 PASS decode('KS_C_5601-1987', '%A2%C1') is 'U+2299' | |
| 125 PASS decode('KS_C_5601-1987', '%1A') is 'U+001A' | |
| 126 PASS decode('KS_C_5601-1987', '%1C') is 'U+001C' | |
| 127 PASS decode('KS_C_5601-1987', '%8F%A1') is 'U+B8EA' | |
| 128 PASS decode('KS_C_5601-1987', '%B4%D3') is 'U+B2D2' | |
| 129 PASS decode('KS_C_5601-1987', '%A2%41') is 'U+C910' | |
| 130 PASS decode('KS_C_5601-1989', '%A2%E6') is 'U+20AC' | |
| 131 PASS decode('KS_C_5601-1989', '%A1%A4') is 'U+00B7' | |
| 132 PASS decode('KS_C_5601-1989', '%A1%A9') is 'U+00AD' | |
| 133 PASS decode('KS_C_5601-1989', '%A1%AA') is 'U+2015' | |
| 134 PASS decode('KS_C_5601-1989', '%A1%AD') is 'U+223C' | |
| 135 PASS decode('KS_C_5601-1989', '%A2%A6') is 'U+FF5E' | |
| 136 PASS decode('KS_C_5601-1989', '%A2%C1') is 'U+2299' | |
| 137 PASS decode('KS_C_5601-1989', '%1A') is 'U+001A' | |
| 138 PASS decode('KS_C_5601-1989', '%1C') is 'U+001C' | |
| 139 PASS decode('KS_C_5601-1989', '%8F%A1') is 'U+B8EA' | |
| 140 PASS decode('KS_C_5601-1989', '%B4%D3') is 'U+B2D2' | |
| 141 PASS decode('KS_C_5601-1989', '%A2%41') is 'U+C910' | |
| 142 PASS decode('KSC5601', '%A2%E6') is 'U+20AC' | |
| 143 PASS decode('KSC5601', '%A1%A4') is 'U+00B7' | |
| 144 PASS decode('KSC5601', '%A1%A9') is 'U+00AD' | |
| 145 PASS decode('KSC5601', '%A1%AA') is 'U+2015' | |
| 146 PASS decode('KSC5601', '%A1%AD') is 'U+223C' | |
| 147 PASS decode('KSC5601', '%A2%A6') is 'U+FF5E' | |
| 148 PASS decode('KSC5601', '%A2%C1') is 'U+2299' | |
| 149 PASS decode('KSC5601', '%1A') is 'U+001A' | |
| 150 PASS decode('KSC5601', '%1C') is 'U+001C' | |
| 151 PASS decode('KSC5601', '%8F%A1') is 'U+B8EA' | |
| 152 PASS decode('KSC5601', '%B4%D3') is 'U+B2D2' | |
| 153 PASS decode('KSC5601', '%A2%41') is 'U+C910' | |
| 154 PASS decode('KSC_5601', '%A2%E6') is 'U+20AC' | |
| 155 PASS decode('KSC_5601', '%A1%A4') is 'U+00B7' | |
| 156 PASS decode('KSC_5601', '%A1%A9') is 'U+00AD' | |
| 157 PASS decode('KSC_5601', '%A1%AA') is 'U+2015' | |
| 158 PASS decode('KSC_5601', '%A1%AD') is 'U+223C' | |
| 159 PASS decode('KSC_5601', '%A2%A6') is 'U+FF5E' | |
| 160 PASS decode('KSC_5601', '%A2%C1') is 'U+2299' | |
| 161 PASS decode('KSC_5601', '%1A') is 'U+001A' | |
| 162 PASS decode('KSC_5601', '%1C') is 'U+001C' | |
| 163 PASS decode('KSC_5601', '%8F%A1') is 'U+B8EA' | |
| 164 PASS decode('KSC_5601', '%B4%D3') is 'U+B2D2' | |
| 165 PASS decode('KSC_5601', '%A2%41') is 'U+C910' | |
| 166 PASS decode('iso-8859-9', '%80') is 'U+20AC' | |
| 167 PASS decode('iso-8859-9', '%9F') is 'U+0178' | |
| 168 PASS decode('iso-8859-9', '%FD') is 'U+0131' | |
| 169 PASS decode('latin5', '%80') is 'U+20AC' | |
| 170 PASS decode('latin5', '%9F') is 'U+0178' | |
| 171 PASS decode('latin5', '%FD') is 'U+0131' | |
| 172 PASS decode('windows-1254', '%80') is 'U+20AC' | |
| 173 PASS decode('windows-1254', '%9F') is 'U+0178' | |
| 174 PASS decode('windows-1254', '%FD') is 'U+0131' | |
| 175 PASS decode('ISO-8859-13', '%A1') is 'U+201D' | |
| 176 PASS decode('ISO-8859-13', '%A5') is 'U+201E' | |
| 177 PASS decode('ISO-8859-13', '%B4') is 'U+201C' | |
| 178 PASS decode('ISO-8859-13', '%FF') is 'U+2019' | |
| 179 PASS decode('windows-1257', '%80') is 'U+20AC' | |
| 180 PASS decode('windows-1257', '%B4') is 'U+00B4' | |
| 181 PASS decode('windows-1257', '%FF') is 'U+02D9' | |
| 182 PASS decode('iso-8859-7', '%A1') is 'U+2018' | |
| 183 PASS decode('iso-8859-7', '%B5') is 'U+0385' | |
| 184 PASS decode('iso-8859-7', '%B6') is 'U+0386' | |
| 185 PASS decode('iso-8859-7', '%A4') is 'U+20AC' | |
| 186 PASS decode('iso-8859-7', '%A5') is 'U+20AF' | |
| 187 PASS decode('iso-8859-7', '%AA') is 'U+037A' | |
| 188 PASS decode('windows-1253', '%80') is 'U+20AC' | |
| 189 PASS decode('windows-1253', '%A1') is 'U+0385' | |
| 190 PASS decode('windows-1253', '%B5') is 'U+00B5' | |
| 191 PASS decode('windows-1253', '%B6') is 'U+00B6' | |
| 192 PASS decode('KOI8-R', '%A4') is 'U+2553' | |
| 193 PASS decode('KOI8-R', '%AD') is 'U+255C' | |
| 194 PASS decode('KOI8-U', '%A4') is 'U+0454' | |
| 195 PASS decode('KOI8-U', '%AD') is 'U+0491' | |
| 196 PASS decode('KOI8-U', '%AE') is 'U+045E' | |
| 197 PASS decode('KOI8-U', '%BE') is 'U+040E' | |
| 198 PASS decode('KOI8-RU', '%AE') is 'U+045E' | |
| 199 PASS decode('KOI8-RU', '%BE') is 'U+040E' | |
| 200 PASS decode('TIS-620', '%80') is 'U+20AC' | |
| 201 PASS decode('TIS-620', '%96') is 'U+2013' | |
| 202 PASS decode('TIS-620', '%A0') is 'U+00A0' | |
| 203 PASS decode('TIS-620', '%A1') is 'U+0E01' | |
| 204 PASS decode('TIS-620', '%DA') is 'U+0E3A' | |
| 205 PASS decode('ISO-8859-11', '%80') is 'U+20AC' | |
| 206 PASS decode('ISO-8859-11', '%96') is 'U+2013' | |
| 207 PASS decode('ISO-8859-11', '%A0') is 'U+00A0' | |
| 208 PASS decode('ISO-8859-11', '%A1') is 'U+0E01' | |
| 209 PASS decode('ISO-8859-11', '%DA') is 'U+0E3A' | |
| 210 PASS decode('windows-874', '%80') is 'U+20AC' | |
| 211 PASS decode('windows-874', '%96') is 'U+2013' | |
| 212 PASS decode('windows-874', '%A0') is 'U+00A0' | |
| 213 PASS decode('windows-874', '%A1') is 'U+0E01' | |
| 214 PASS decode('windows-874', '%DA') is 'U+0E3A' | |
| 215 PASS decode('dos-874', '%80') is 'U+20AC' | |
| 216 PASS decode('dos-874', '%96') is 'U+2013' | |
| 217 PASS decode('dos-874', '%A0') is 'U+00A0' | |
| 218 PASS decode('dos-874', '%A1') is 'U+0E01' | |
| 219 PASS decode('dos-874', '%DA') is 'U+0E3A' | |
| 220 PASS decode('UTF-7', '+AD4') is 'U+002B/U+0041/U+0044/U+0034' | |
| 221 PASS decode('utf-7', '+AD4') is 'U+002B/U+0041/U+0044/U+0034' | |
| 222 PASS decode('UTF-16LE', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 223 PASS decode('unicodeFEFF', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 224 PASS decode('UTF-16', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 225 PASS decode('ISO-10646-UCS-2', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 226 PASS decode('UCS-2', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 227 PASS decode('Unicode', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 228 PASS decode('csUnicode', '%69%D8%D6%DE') is 'U+D869/U+DED6' | |
| 229 PASS decode('UTF-16BE', '%D8%69%DE%D6') is 'U+D869/U+DED6' | |
| 230 PASS decode('unicodeFFFE', '%D8%69%DE%D6') is 'U+D869/U+DED6' | |
| 231 PASS decode('csiso2022kr', '') is '' | |
| 232 PASS decode('csiso2022kr', '%41%42%43%61%62%63%31%32%33%A0') is 'U+FFFD' | |
| 233 PASS decode('hz-gb-2312', '') is '' | |
| 234 PASS decode('hz-gb-2312', '%41%42%43%61%62%63%31%32%33%A0') is 'U+FFFD' | |
| 235 PASS decode('iso-2022-cn', '') is '' | |
| 236 PASS decode('iso-2022-cn', '%41%42%43%61%62%63%31%32%33%A0') is 'U+FFFD' | |
| 237 PASS decode('iso-2022-cn-ext', '') is '' | |
| 238 PASS decode('iso-2022-cn-ext', '%41%42%43%61%62%63%31%32%33%A0') is 'U+FFFD' | |
| 239 PASS decode('iso-2022-kr', '') is '' | |
| 240 PASS decode('iso-2022-kr', '%41%42%43%61%62%63%31%32%33%A0') is 'U+FFFD' | |
| 241 PASS successfullyParsed is true | |
| 242 | |
| 243 TEST COMPLETE | |
| 244 | |
| OLD | NEW |