CP932, Code Page 932, neboli Windows-31J je rozšíření kódování Shift-JIS vytvořené firmou Microsoft. Zahrnuje znakové sady JIS X 0201:1997, JIS X 0208:1997, speciální znaky NEC (řádek 13), NEC výběr rozšíření IBM (řádky 89-92) a rozšíření IBM (řádky 115-119). IANA používá pro toto kódování označení Windows-31J nebo csWindows31J, jeho MIB identifikátor je 2024.

Tabulka kódování

CP932 používá jedno- a dvoubytové kódy. Kódům 0-127 a 160-223 jsou přiřazeny znaky s jednobytovými kódy, ostatní hodnoty jsou prvním bytem dvoubytových kódů. Celé kódování definuje celkem 7980 znaků. Dvoubytový znak s kódem 0x82D7 (první byte: 0x82, druhý byte: 0xD7) v CP932 odpovídá znaku U+3079 v Unicode (hiragana písmeno BE, べ).

CP932 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 0xŘídicí znaky 1x 2x SP ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ` a b c d e f g h i j k l m n o 7x p q r s t u v w x y z { | } ~ŘZ 8xNZPrvní byte dvoubytového kódu 9x AxNZ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッBx ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ Cx タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ Dx ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚ ExPrvní byte dvoubytového kódu FxNZNZNZNZ

„ŘZ“ označuje řídicí znak, „NZ“ označuje kód ve standardu nedefinovaný.

Znak s kódem 0x5C je sice mapován na kódový bod U+005C v Unicode, ale obvykle je zobrazován jako znak yen.

Mapování na Unicode

Následující tabulka ukazuje mapování jednobytových kódů 0x80–0xFF z CP932 na Unicode. Kompletní mapování včetně dvoubytových kódů (jejichž úvodní byte je v tabulce označen „DBCSLB“ – ) je na serveru Unicode.

CP932 Hex Znak Unicode Hex Znak Unicode Hex Znak Unicode Hex Znak Unicode 0x80NZ 0xA0NZ 0xC0 タ U+FF80 0xE0DBCSLB 0x81DBCSLB 0xA1 。 U+FF61 0xC1 チ U+FF81 0xE1DBCSLB 0x82DBCSLB 0xA2 「 U+FF62 0xC2 ツ U+FF82 0xE2DBCSLB 0x83DBCSLB 0xA3 」 U+FF63 0xC3 テ U+FF83 0xE3DBCSLB 0x84DBCSLB 0xA4 、 U+FF64 0xC4 ト U+FF84 0xE4DBCSLB 0x85DBCSLB 0xA5 ・ U+FF65 0xC5 ナ U+FF85 0xE5DBCSLB 0x86DBCSLB 0xA6 ヲ U+FF66 0xC6 ニ U+FF86 0xE6DBCSLB 0x87DBCSLB 0xA7 ァ U+FF67 0xC7 ヌ U+FF87 0xE7DBCSLB 0x88DBCSLB 0xA8 ィ U+FF68 0xC8 ネ U+FF88 0xE8DBCSLB 0x89DBCSLB 0xA9 ゥ U+FF69 0xC9 ノ U+FF89 0xE9DBCSLB 0x8ADBCSLB 0xAA ェ U+FF6A 0xCA ハ U+FF8A 0xEADBCSLB 0x8BDBCSLB 0xAB ォ U+FF6B 0xCB ヒ U+FF8B 0xEBDBCSLB 0x8CDBCSLB 0xAC ャ U+FF6C 0xCC フ U+FF8C 0xECDBCSLB 0x8DDBCSLB 0xAD ュ U+FF6D 0xCD ヘ U+FF8D 0xEDDBCSLB 0x8EDBCSLB 0xAE ョ U+FF6E 0xCE ホ U+FF8E 0xEEDBCSLB 0x8FDBCSLB 0xAF ッ U+FF6F 0xCF マ U+FF8F 0xEFDBCSLB 0x90DBCSLB 0xB0 ー U+FF70 0xD0 ミ U+FF90 0xF0DBCSLB 0x91DBCSLB 0xB1 ア U+FF71 0xD1 ム U+FF91 0xF1DBCSLB 0x92DBCSLB 0xB2 イ U+FF72 0xD2 メ U+FF92 0xF2DBCSLB 0x93DBCSLB 0xB3 ウ U+FF73 0xD3 モ U+FF93 0xF3DBCSLB 0x94DBCSLB 0xB4 エ U+FF74 0xD4 ヤ U+FF94 0xF4DBCSLB 0x95DBCSLB 0xB5 オ U+FF75 0xD5 ユ U+FF95 0xF5DBCSLB 0x96DBCSLB 0xB6 カ U+FF76 0xD6 ヨ U+FF96 0xF6DBCSLB 0x97DBCSLB 0xB7 キ U+FF77 0xD7 ラ U+FF97 0xF7DBCSLB 0x98DBCSLB 0xB8 ク U+FF78 0xD8 リ U+FF98 0xF8DBCSLB 0x99DBCSLB 0xB9 ケ U+FF79 0xD9 ル U+FF99 0xF9DBCSLB 0x9ADBCSLB 0xBA コ U+FF7A 0xDA レ U+FF9A 0xFADBCSLB 0x9BDBCSLB 0xBB サ U+FF7B 0xDB ロ U+FF9B 0xFBDBCSLB 0x9CDBCSLB 0xBC シ U+FF7C 0xDC ワ U+FF9C 0xFCNZ 0x9DDBCSLB 0xBD ス U+FF7D 0xDD ン U+FF9D 0xFDNZ 0x9EDBCSLB 0xBE セ U+FF7E 0xDE ゙ U+FF9E 0xFENZ 0x9FDBCSLB 0xBF ソ U+FF7F 0xDF ゚ U+FF9F 0xFFNZ

Odkazy

Reference

Související články

Shift-JIS

Externí odkazy

Popis CODEPAGE 932 na FTP serveru Unicode Consorcia Mapování CP932 na Unicode IBM Japanese Graphic Character Set, Kanji – kódy z CP932 jsou uváděny ve sloupcích nadepsaných „PC Code“

Kategorie:Kódování asijských jazyků Kategorie:Kódové stránky v systému Windows