UTF-16 のファイル

UTF-16LE

dump-UTF-16-1.gif

上図は、次のようなテキストファイルを UTF-16LE で作成しファイルダンプを取得した例です。

dump-UTF-8-2.gif

バイトの列を読んでみましょう。

バイト列コードポイント文字
61 00 0061 a
62 00 0062 b
63 00 0063 c
0D 00 - 復帰
0A 00 - 改行
42 30 3042
44 30 3044
46 30 3046
0D 00 - 復帰
0A 00 - 改行
73 5E 5E73
10 62 6210
0D 00 - 復帰
0A 00 - 改行

UTF-16BE

同じ文字を UTF-16BE で表現すると下記のようになります。

dump-UTF-16BE-1.gif

バイトの列を読んでみましょう。

バイト列コードポイント文字
00 61 0061 a
00 62 0062 b
00 63 0063 c
00 0D - 復帰
00 0A - 改行
30 42 3042
30 44 3044
30 46 3046
00 0D - 復帰
00 0A - 改行
5E 73 5E73
62 10 6210
00 0D - 復帰
00 0A - 改行

UTF-16

同じ文字を BOM 付きの UTF-16 で表現すると下記のようになります。

dump-UTF-16BOM-1.gif

バイトの列を読んでみましょう。

バイト列コードポイント文字
FF FE - BOM
リトルエンディアン
61 00 0061 a
62 00 0062 b
63 00 0063 c
0D 00 - 復帰
0A 00 - 改行
42 30 3042
44 30 3044
46 30 3046
0D 00 - 復帰
0A 00 - 改行
73 5E 5E73
10 62 6210
0D 00 - 復帰
0A 00 - 改行


Top Page   戻る