The Windows encodings listed below define the upper half of eight-bit encoding vectors (i.e., positions 128..255), the lower half 0..127 being mapped to the corresponding Unicode range U+0..U+7F.
Otherwise undefined bytes in the range 128..159 are mapped to control characters U+80..U+9F by Microsoft software, an approach generally followed by others. On the other hand, Microsoft’s mapping of undefined bytes in the range 160..255 to Unicode private-use characters is probably best avoided.
| windows-1250 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 249 1 + 5 | ![]() | 250 5 |
| windows-1251 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 253 1 + 1 | ![]() | 254 1 |
| windows-1252 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 254 1 | ![]() | 250 5 |
| iso-8859-1 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 254 1 | ![]() | 250 5 |
All browsers take ISO 8859/1 to mean this encoding instead.
| windows-1253 | ![]() | 253 1 + 1 | ![]() | 249 3 + 3 | ![]() | 240 1 + 14 | ![]() | 241 14 |
Safari incorrectly maps 0xAA to U+AA. Bug reported to WebKit and to ICU, who has acknowledged the error.
| windows-1254 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 247 1 + 7 | ![]() | 248 7 |
| iso-8859-9 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 221 1 + 25 + 8 | ![]() | 230 25 |
Some browsers take ISO 8859/9 to mean this encoding instead.
| windows-1255 | ![]() | 254 1 | ![]() | 241 3 + 1 + 10 | ![]() | 242 1 + 12 | ![]() | 243 12 |
Internet Explorer maps 0xCA to U+5BA, which seems reasonable. This contradicts Microsoft’s standard character-set reference, but matches the ‘best-fit’ mapping.
| windows-1256 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 254 1 | ![]() | 255 |
| windows-1257 | ![]() | 254 1 | ![]() | 250 3 + 2 | ![]() | 244 1 + 10 | ![]() | 245 10 |
| windows-1258 | ![]() | 254 1 | ![]() | 252 3 | ![]() | 245 1 + 9 | ![]() | 246 9 |
| windows-874 | ![]() | 246 1 + 8 | ![]() | 244 3 + 8 | ![]() | 231 1 + 23 | ![]() | 232 23 |
| iso-8859-11 | ![]() | 246 1 + 8 | ![]() | 244 3 + 8 | ![]() | 231 1 + 23 | ![]() | 232 23 |
All browsers take ISO 8859/11 to mean this encoding instead.