CP1258

The converter has state, to handle combined characters which exist in precombined form in Unicode but not in CP1258. Therefore the extracted conversion table fails to reflect a significant part of the converter.

The table data is here: CP1258.tar.bz2

unicode.org-mappings/VENDORS/MICSFT/WINDOWS/CP1258.TXT
glibc-2.2-iconv/CP1258.TXT
glibc-2.2-charmaps/CP1258.TXT
libiconv-1.0/CP1258.TXT
jdk-1.3.1/CP1258.TXT
jdk-1.4.2/CP1258.TXT
jdk-1.5.0/CP1258.TXT
microsoft-2005/CP1258.TXT
clisp/CP1258.TXT
freebsd-iconv-0.4/CP1258.TXT
are identical.
jdk-1.1.8/CP1258.TXT
jdk-1.3.0beta/CP1258.TXT
has different mappings for 0xCC and 0xEC.
osf1-5.1/cp1258.TXT
has different mappings for 0xCC and 0xEC, and adds identity mappings of 0x81, 0x8A, 0x8D..0x90, 0x9A, 0x9D, 0x9E.
unicode.org-mappings/VENDORS/MICSFT/WindowsBestFit/CP1258.TXT
whatwg/WINDOWS-1258.TXT
windows-2000/CP1258.TXT
windows-xp/CP1258.TXT
windows-2016/CP1258.TXT
mono-1.1.11/WINDOWS-1258.TXT
icu-1.3.1/IBM-5354.TXT
icu-1.7/IBM-5354.TXT
icu-2.2/IBM-5354.TXT
icu-2.8/IBM-5354_P100-1998.TXT
icu-3.4/IBM-5354_P100-1998.TXT
zos/05354.TXT
has identity mappings for 0x81, 0x8A, 0x8D..0x90, 0x9A, 0x9D, 0x9E.
icu-1.3.1/IBM-1258.TXT
icu-1.7/IBM-1258.TXT
icu-2.2/IBM-1258.TXT
icu-2.8/IBM-1258_P100-1997.TXT
icu-3.4/IBM-1258_P100-1997.TXT
zos/01258.TXT
differs in the mapping of 0x80, has identity mappings for 0x81, 0x8A, 0x8D..0x90, 0x9A, 0x9D, 0x9E.

Comparison of conversion tables
Bruno Haible <bruno@clisp.org>

Last modified: 19 January 2020.