Content deleted Content added
Line 24:
Although the meaning of the label "ibm-949" (and conversely "windows-949" and "ms949") is unambiguous where these labels are supported, the interpretation of the encoding labels "949" and "cp949" consequently varies between implementations. For example, [[International Components for Unicode]] uses "cp949", "949", "ibm-949" and "x-IBM949" to refer to IBM-949,<ref name="icu"/> and additionally the labels "cp949c", "ibm-949c" and "x-IBM949C" to refer to an variant which uses unmodified [[ASCII]] mappings for 0x20–7E<!-- Not 0x00–7F, since it still has a FS-SUB-DEL pivot. --> (resulting in duplicate mappings for the backslash),<ref name="icuc"/> while (of the labels incorporating the code page number 949) only "ms949" and "windows-949" are assigned to UHC.<ref name="icums949">{{citation|url=http://demo.icu-project.org/icu-bin/convexp?conv=windows-949-2000|publisher=International Components for Unicode|title=windows-949-2000|work=Converter Explorer}}</ref> This is in contrast to [[Python (programming language)|Python]], which recognises both "cp949" and "949" (in addition to the more explicit "ms949" and "uhc", but not "windows-949") as labels for UHC, and does not include an IBM-949 codec.<ref>{{cite web |url=https://docs.python.org/3.7/library/codecs.html#standard-encodings |title=codecs — Codec registry and base classes § Standard Encodings |work=Python 3.7.2 documentation |publisher=Python Software Foundation}}</ref>
IBM-949 is a [[variable width encoding]] defined as the combination of two fixed-width [[code page]]s, the single-byte '''Code page 1088''' and the double-byte [[Code page 951]].<ref name="ccsid949">{{cite web|title=Coded character set identifiers: CCSID 949
== History ==
|