Ubuntuで表示と表示するプログラム(C言語)

Ubuntuで表示と表示するプログラムを作成しました。結果を示します。

Ubuntuで表示と表示するプログラム実行の画面

Ubuntuのterminalのプログラムです。
catコマンドでプログラムを表示しました。
ソースファイル名は、
hyoujiutf8_no_BOM.cとしました。
gccでコンパイルし、
hyoujiutf8_no_BOMを作成し、
実行しました。

別のterminalでは、文字コードを確認してみました。odコマンドは、8進ダンプするコマンドです。-cをつけると、先頭から1バイトずつ文字として表示しようとします。エスケープシーケンスで表示する場合もあります。8進表示する場合もあります。

実行したときのOSは
Ubuntu15.10 32ビットです。
terminalはデフォルトで文字コードは
UTF-8を使っています。
ソースファイル編集時も、UTF-8を使って作成、保存しました。
printfは、出力文字列が”表示”となっています。
「表示」のUTF-8での文字コードは、
「表」は、3バイトで
[e8][a1][a8]
「示」も、3バイトで
[e7][a4][ba]
です。
ここで[]の中に16進2桁で文字コードの値を書きました。
16進を8進に変換すると、
16進e8=>10進232=>8進350
16進a1=>10進161=>8進241
16進a8=>10進168=>8進250
16進e7=>10進231=>8進347
16進a4=>10進164=>8進244
16進ba=>10進186=>8進272
となります。

タイトルとURLをコピーしました