ASCII(SHIFT-JISおよびEUC)とUTF-16/UTF-8の相互変換
ASCII |
16進数 |
UTF-16 |
16進数 |
UTF-8 |
16進数 |
---|---|---|---|---|---|
\ |
0x5C |
¥ |
0x00A5 |
\ |
0xC2A5 |
。 |
0xA1 |
。 |
0xFF61 |
。 |
0xEFBDA1 |
「 |
0xA2 |
「 |
0xFF62 |
「 |
0xEFBDA2 |
」 |
0xA3 |
」 |
0xFF63 |
」 |
0xEFBDA3 |
、 |
0xA4 |
、 |
0xFF64 |
、 |
0xEFBDA4 |
・ |
0xA5 |
・ |
0xFF65 |
・ |
0xEFBDA5 |
ヲ |
0xA6 |
ヲ |
0xFF66 |
ヲ |
0xEFBDA6 |
ァ |
0xA7 |
ァ |
0xFF67 |
ァ |
0xEFBDA7 |
ィ |
0xA8 |
ィ |
0xFF68 |
ィ |
0xEFBDA8 |
ゥ |
0xA9 |
ゥ |
0xFF69 |
ゥ |
0xEFBDA9 |
ェ |
0xAA |
ェ |
0xFF6A |
ェ |
0xEFBDAA |
ォ |
0xAB |
ォ |
0xFF6B |
ォ |
0xEFBDAB |
ャ |
0xAC |
ャ |
0xFF6C |
ャ |
0xEFBDAC |
ュ |
0xAD |
ュ |
0xFF6D |
ュ |
0xEFBDAD |
ョ |
0xAE |
ョ |
0xFF6E |
ョ |
0xEFBDAE |
ッ |
0xAF |
ッ |
0xFF6F |
ッ |
0xEFBDAF |
ー |
0xB0 |
ー |
0xFF70 |
ー |
0xEFBDB0 |
ア |
0xB1 |
ア |
0xFF71 |
ア |
0xEFBDB1 |
イ |
0xB2 |
イ |
0xFF72 |
イ |
0xEFBDB2 |
ウ |
0xB3 |
ウ |
0xFF73 |
ウ |
0xEFBDB3 |
エ |
0xB4 |
エ |
0xFF74 |
エ |
0xEFBDB4 |
オ |
0xB5 |
オ |
0xFF75 |
オ |
0xEFBDB5 |
カ |
0xB6 |
カ |
0xFF76 |
カ |
0xEFBDB6 |
キ |
0xB7 |
キ |
0xFF77 |
キ |
0xEFBDB7 |
ク |
0xB8 |
ク |
0xFF78 |
ク |
0xEFBDB8 |
ケ |
0xB9 |
ケ |
0xFF79 |
ケ |
0xEFBDB9 |
コ |
0xBA |
コ |
0xFF7A |
コ |
0xEFBDBA |
サ |
0xBB |
サ |
0xFF7B |
サ |
0xEFBDBB |
シ |
0xBC |
シ |
0xFF7C |
シ |
0xEFBDBC |
ス |
0xBD |
ス |
0xFF7D |
ス |
0xEFBDBD |
セ |
0xBE |
セ |
0xFF7E |
セ |
0xEFBDBE |
ソ |
0xBF |
ソ |
0xFF7F |
ソ |
0xEFBDBF |
タ |
0xC0 |
タ |
0xFF80 |
タ |
0xEFBE80 |
チ |
0xC1 |
チ |
0xFF81 |
チ |
0xEFBE81 |
ツ |
0xC2 |
ツ |
0xFF82 |
ツ |
0xEFBE82 |
テ |
0xC3 |
テ |
0xFF83 |
テ |
0xEFBE83 |
ト |
0xC4 |
ト |
0xFF84 |
ト |
0xEFBE84 |
ナ |
0xC5 |
ナ |
0xFF85 |
ナ |
0xEFBE85 |
ニ |
0xC6 |
ニ |
0xFF86 |
ニ |
0xEFBE86 |
ヌ |
0xC7 |
ヌ |
0xFF87 |
ヌ |
0xEFBE87 |
ネ |
0xC8 |
ネ |
0xFF88 |
ネ |
0xEFBE88 |
ノ |
0xC9 |
ノ |
0xFF89 |
ノ |
0xEFBE89 |
ハ |
0xCA |
ハ |
0xFF8A |
ハ |
0xEFBE8A |
ヒ |
0xCB |
ヒ |
0xFF8B |
ヒ |
0xEFBE8B |
フ |
0xCC |
フ |
0xFF8C |
フ |
0xEFBE8C |
ヘ |
0xCD |
ヘ |
0xFF8D |
ヘ |
0xEFBE8D |
ホ |
0xCE |
ホ |
0xFF8E |
ホ |
0xEFBE8E |
マ |
0xCF |
マ |
0xFF8F |
マ |
0xEFBE8F |
ミ |
0xD0 |
ミ |
0xFF90 |
ミ |
0xEFBE90 |
ム |
0xD1 |
ム |
0xFF91 |
ム |
0xEFBE91 |
メ |
0xD2 |
メ |
0xFF92 |
メ |
0xEFBE92 |
モ |
0xD3 |
モ |
0xFF93 |
モ |
0xEFBE93 |
ヤ |
0xD4 |
ヤ |
0xFF94 |
ヤ |
0xEFBE94 |
ユ |
0xD5 |
ユ |
0xFF95 |
ユ |
0xEFBE95 |
ヨ |
0xD6 |
ヨ |
0xFF96 |
ヨ |
0xEFBE96 |
ラ |
0xD7 |
ラ |
0xFF97 |
ラ |
0xEFBE97 |
リ |
0xD8 |
リ |
0xFF98 |
リ |
0xEFBE98 |
ル |
0xD9 |
ル |
0xFF99 |
ル |
0xEFBE99 |
レ |
0xDA |
レ |
0xFF9A |
レ |
0xEFBE9A |
ロ |
0xDB |
ロ |
0xFF9B |
ロ |
0xEFBE9B |
ワ |
0xDC |
ワ |
0xFF9C |
ワ |
0xEFBE9C |
ン |
0xDD |
ン |
0xFF9D |
ン |
0xEFBE9D |
゙ |
0xDE |
゙ |
0xFF9E |
゙ |
0xEFBE9E |
゚ |
0xDF |
゚ |
0xFF9F |
゚ |
0xEFBE9F |
UTF-16またはUTF-8の半角カナをEUCへ変換する場合、半角カナはASCIIコード(0xA1~0xDF)の前に「0x8E」を付加した2バイトコードへ変換します。また、EUCの半角カナをUTF-16またはUTF-8へ変換する場合、ASCIIコード(0xA1~0xDF)の前に付加されている「0x8E」を削除してからUTF-16の半角カナへ変換します。