Microsoft Windows code page 932 (abbreviated MS932,[2][3] Windows-932[3] or ambiguously CP932[4]), also called Windows-31J amongst other names (see § Terminology below), is the Microsoft Windows code page for the Japanese language, which is an extended variant of the Shift JIS Japanese character encoding.
[5] Microsoft's version corresponds closely to the encoding referred to as ibm-943_P15A-2003 (with aliases including CP943C and Windows-932)[3] in International Components for Unicode (ICU).
There is also a second ICU encoding named ibm-943_P130-1999,[8] which uses different single-byte mappings which more closely match IBM's code page definitions.
[7] The W3C/WHATWG encoding standard used by HTML5 treats the label "shift_jis" interchangeably with "windows-31j" with the intent of being "compatible with deployed content"[10] and matches Windows code page 932[1] (including the "formerly proprietary extensions from IBM and NEC").
[11] Windows code page 932 is also called MS_Kanji,[3][12] although IANA treat MS_Kanji as an alias for standard Shift JIS.
[23] For this reason, in many Japanese fonts, U+005C is displayed as a Yen symbol, which would normally be represented as U+00A5, rather than as a backslash per Unicode's suggested rendering.
[21] This mapping[20] corresponds to the encoding named "ibm-943_P15A-2003" in International Components for Unicode (ICU),[3] except for minor reordering of a few C0 control characters.
IBM-943, like IBM-932,[5] is a superset of the single-byte Code page 897,[6] which maps 0x5C to the Yen symbol (¥) and 0x7E to the overline (‾),[24] this is followed by the encoding named "ibm-943_P130-1999" in ICU.