Summarized test results:
Encoding, Single-byte decoder

These encoding tests are now superseded by copies that are maintained in the Web Platforms Tests repository. These tests and results may be out of date.

Intended audience: users, HTML coders (using editors or scripting), script developers (PHP, JSP, etc.), CSS coders, Web project managers, and anyone who wants to know about encodings in current browsers.

These tests check whether user agents decode characters for a given encoding as specified in the Encoding specification when preferred labels and aliases listed in the spec are used.

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

Note that these test results are for released versions of the browsers tested. Versions that are still in development may provide better support for these features. The tests do not use any vendor prefixes.

The top row of each table shows support for the preferred name for the encoding.


ibm866

Dependencies

  1. If the test ibm866 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-2

Dependencies

  1. If the test iso-8859-2 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-3

Dependencies

  1. If the test iso-8859-3 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for partially supported labels, produces 7 characters where U+FFFD was expected for all the encoding labels it supports.

iso-8859-4

Dependencies

  1. If the test iso-8859-4 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-5

Dependencies

  1. If the test iso-8859-5 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-6

Dependencies

  1. If the test iso-8859-6 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for partially supported labels, produces 45 PUA characters where U+FFFD was expected, and produces an additional 28 unexpected characters for asmo-708.

iso-8859-7

Dependencies

  1. If the test iso-8859-7 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for partially supported labels, produces 3 PUA characters where U+FFFD was expected, as well as 5 more unexpected characters.

iso-8859-8

Dependencies

  1. If the test iso-8859-8 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for partially supported labels, produces 36 PUA characters where U+FFFD was expected, and produces 3 more unexpected characters.

iso-8859-8-i

Dependencies

  1. If the test iso-8859-8-i fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for partially supported labels, produces 36 PUA characters where U+FFFD was expected, and produces 3 more unexpected characters.

iso-8859-10

Dependencies

  1. If the test iso-8859-10 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-13

Dependencies

  1. If the test iso-8859-13 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-14

Dependencies

  1. If the test iso-8859-14 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-15

Dependencies

  1. If the test iso-8859-15 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

iso-8859-16

koi8-r

Dependencies

  1. If the test koi8-r fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

koi8-u

Dependencies

  1. If the test koi8-u fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Firefox, Chrome, Safari, Opera: for the partially supported labels, all fail only because of two Byelorussian characters introduced in the Encoding spec to match Internet Explorer behavior.

macintosh

Dependencies

  1. If the test macintosh fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for the partially supported label, produces 1 unexpected character.

windows-1250

Dependencies

  1. If the test windows-1250 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-1251

Dependencies

  1. If the test windows-1251 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-1252

Dependencies

  1. If the test windows-1252 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-1253

Dependencies

  1. If the test windows-1253 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for the partially supported label, produces 3 PUA characters where U+FFFD was expected.
  2. Safari: passes through one character in row A that has an undefined mapping in the Unicode mapping, where U+FFFD was expected. This appears to be a bug, since undefined mappings in rows D and F produce U+FFFD, as expected.

windows-1254

Dependencies

  1. If the test windows-1254 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-1255

Dependencies

  1. If the test windows-1255 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for the partially supported label, produces 3 PUA characters where U+FFFD was expected.

windows-1256

Dependencies

  1. If the test windows-1256 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-1257

Dependencies

  1. If the test windows-1257 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for the partially supported label, produces 2 PUA characters where U+FFFD was expected.

windows-1258

Dependencies

  1. If the test windows-1258 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

windows-874

Dependencies

  1. If the test windows-874 fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: for the partially supported labels, produces 8 PUA characters equally spread across rows D and F for undefined mappings in the Unicode mapping tables. The Encoding spec expects U+FFFD.
  2. Safari: does the same.

x-mac-cyrillic

Dependencies

  1. If the test x-mac-cyrillic fails, then the results of the remaining tests in this section are likely to also fail, since they are aliases for the same encoding.

Notes

  1. Edge: produces 3 unexpected characters for the preferred label, but only one unexpected character for the alias.