Summarized test results:
Encoding, double-byte

Intended audience: browser implementers, and anyone who wants to know whether browsers encode and decode according to the Encoding Specification indexes.

These tests check whether browsers encode and decode according to the double-byte algorithms in the Encoding Specification.

To see the test, click on the link in the left-most column. To see detailed results for a single test, click on a row and look just above the table. The detailed results show the date(s) the test result was recorded, and the version of the browser tested.

Any dependencies are shown in notes above the table, and notes below the table will usually provide any additional useful information, including an explanation of why a result was marked as 'partially successful'.

Key:

pass fail partially successful

Results


Legacy multi-byte Chinese (simplified) encodings

GBK

Notes

  1. The following table indicates how many characters were not successfully converted:

      Total chars Firefox Chrome Safari Edge
    gbk-encode-form 23,939 254 79 88 80
    gbk-encode-form-errors-misc 3,288 - 160 181 76
    gbk-encode-form-errors-pua 4,332 - 81 83 83
    gbk-encode-form-errors-han 7,010 - 281 451 -
    gbk-encode-form-errors-hangul 11,183 - - - -
      Total chars Firefox Chrome Safari Edge
    gbk-encode-href 23,939 254 79 88 -
    gbk-encode-href-errors-misc 3,288 all 131 152 -
    gbk-encode-href-errors-han 7,010 all 281 451 -
    gbk-encode-href-errors-hangul 11,183 all - - -
      Total chars Firefox Chrome Safari Edge
    gbk-decode 23,939 1 79 80 80
    gbk-decode-errors 5 3 4 4 4
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  3. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

GB18030

Notes

  1. The following tables indicates how many characters were not successfully converted:

      Total chars Firefox Chrome Safari Edge
    gb18030-encode-form-index 23,939 - - 9 1
    gb18030-encode-form-other-misc 3,287 - - 14 -
    gb18030-encode-form-other-pua 4,332 - - - 1
    gb18030-encode-form-other-han 7,010 - - 451 -
    gb18030-encode-form-other-hangul 11,172 - - - -
      Total chars Firefox Chrome Safari Edge
    gb18030-encode-href-index 23,939 - - 9 all
    gb18030-encode-href-other-misc 3,287 - - 14 all
    gb18030-encode-href-other-han 7,010 - - 451 all
    gb18030-encode-href-other-hangul 11,172 - - - all
      Total chars Firefox Chrome Safari Edge
    gb18030-decode-index 23,939 - - - 1
    gb18030-decode-other-misc 3,256 - - - -
    gb18030-decode-other-pua 4,331 - - - -
    gb18030-decode-other-han 7,010 - - - -
    gb18030-decode-other-hangul 11,172 - - - -
    gb18030-decode-errors 5 3 3 3 all
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

Legacy multi-byte Chinese (traditional) encodings

Big5


Notes

  1. The following table indicates how many characters were not successfully converted:

      Total chars Firefox Chrome Safari Edge
    big5-encode-form 14,651 - - 1162 1160
    big5-encode-form-errors-misc 3,436 - 30 237 89
    big5-encode-form-errors-pua 6,399 - - 6,218 6,218
    big5-encode-form-errors-han 14,409 - - 458 -
    big5-encode-form-errors-extB(1) 21,140 - - - -
    big5-encode-form-errors-extB(2) 21,291 - - - -
    big5-encode-form-errors-hangul 11,183 - - - -
      Total chars Firefox Chrome Safari Edge
    big5-encode-href 14,651 - - 1162 all
    big5-encode-href-errors-misc 3,436 all - 208 all
    big5-encode-href-errors-han 14,409 all - 458 all
    big5-encode-href-errors-hangul 11,183 all - - all
      Total chars Firefox Chrome Safari Edge
    big5-decode 14,651 - - 1,160 1,160
    big5-decode-extra 2,472 - - all all
    big5-decode-errors 8 - - 4 4
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  3. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

Legacy multi-byte Japanese encodings

EUC-JP

Notes

  1. The following table indicates how many characters were not successfully converted for EUC-JP:

      Total chars Firefox Chrome Safari Edge
    eucjp-encode-form 7,392 - - 23 2
    eucjp-encode-form-errors-misc 3,431 8 30 344 88
    eucjp-encode-form-errors-han 21,269 - - 5,971 -
    eucjp-encode-form-errors-hangul 11,183 - - - -
      Total chars Firefox Chrome Safari Edge
    eucjp-encode-href 7,392 - - 23 all
    eucjp-encode-href-errors-misc 3,431 all - 314 all
    eucjp-encode-href-errors-han 21,269 all - 5,971 all
    eucjp-encode-href-errors-hangul 11,183 all - - all
      Total chars Firefox Chrome Safari Edge
    eucjp-decode 13,495 - - - 6,067
    eucjp-decode-errors 11 1 1 9 3
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  3. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

  4. eucjp-decode-index: Edge fails on all and only the JIS-X-0212 characters, because it doesn't recognise 0xAF as the first in a 3-byte sequence.

ISO 2022-JP

Notes

  1. The following table indicates how many characters were not successfully converted for ISO 2022-JP:

      Total chars Firefox Chrome Safari Edge
    iso2022jp-encode-form 7,329 - 373 7312 3
    iso2022jp-encode-form-errors-misc 3,462 71 93 3453 150
    iso2022jp-encode-form-errors-han 21,269 - - 21216 -
    iso2022jp-encode-form-errors-hangul 11,183 - - 11155 -
      Total chars Firefox Chrome Safari Edge
    iso2022jp-encode-href 7,329 - 373 513 all
    iso2022jp-encode-href-errors-misc 3,494 all 63 79 all
    iso2022jp-encode-href-errors-han 21,269 all - 477 all
    iso2022jp-encode-href-errors-hangul 11,183 all - - all
      Total chars Firefox Chrome Safari Edge
    iso2022jp-decode 7,329 2 - - 2
    iso2022jp-decode-errors 8 5 2 2 all
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  3. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

Shift JIS

Notes

  1. The following table indicates how many characters were not successfully converted for Shift_JIS:

      Total chars Firefox Chrome Safari Edge
    sjis-encode-form 7,393 1 - 24 2
    sjis-encode-form-errors-misc 3,430 8 30 47 87
    sjis-encode-form-errors-han 21,269 - - 477 -
    sjis-encode-form-errors-hangul 11,183 - - - -
      Total chars Firefox Chrome Safari Edge
    sjis-encode-href 7,393 1 - 24 7,392
    sjis-encode-href-errors-misc 3,430 all - 17 all
    sjis-encode-href-errors-han 21,269 all - 477 all
    sjis-encode-href-errors-hangul 11,183 all - - all
      Total chars Firefox Chrome Safari Edge
    sjis-decode 7,393 - - 1 -
    sjis-decode-errors 10 6 - 9 6
  2. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  3. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

Legacy multi-byte Korean encodings

EUC-KR

Notes

  1. There are no results for Edge for the href encode tests because characters are not converted to percent-escapes in the href attribute.

  2. The following table indicates how many characters were not successfully converted for EUC-KR:

      Total chars Firefox Chrome Safari Edge
    euckr-encode-form 17,048 - - 270 8822
    euckr-encode-form-errors-misc 3,119 - 28 281 65
    euckr-encode-form-errors-han 23,097 - - 192 -
      Total chars Firefox Chrome Safari Edge
    euckr-encode-href 17,048 - - 270 all
    euckr-encode-href-errors-misc 3,119 all - 254 all
    euckr-encode-href-errors-han 23,097 all - 192 all
      Total chars Firefox Chrome Safari Edge
    euckr-decode 17,048 - - - -
    euckr-decode-errors 8 - - 4 2
  3. Edge fails all href encode tests because characters are not converted to percent-escapes in the href attribute.

  4. Firefox fails all href encode tests for characters not in the encoding because it converts characters to percent-escaped Unicode values instead.

  5. euckr-encode-form-index: Edge produces %26%25 for all failed results.

  6. euckr-encode-href-errors: Firefox produces percent-escaped UTF-8 for all failed results. Edge produces named character references