2018年7月17日の日記の1番目の記事へのコメント

gawk

知らなくてはまったのでメモ。gawkで、printfで文字型に変換して出力する際、LANGがja_JP.utf-8 とかになっていると、出力がマルチバイトになるんですな。

% echo | evn LANG=ja_JP.utf-8 gawk '{printf("%c", 0xcc);}' | hexdump -Cv
00000000  c3 8c                                             |..|
00000002

C言語っぽく出すには、LANG=C とかにする必要あり。

% echo | env LANG=C gawk '{printf("%c", 0xcc);}' | hexdump -Cv
00000000  cc                                                |.|
00000001

というか、LANG=ja_JP.eucJPでもこうなるのか。よく今まで踏まなかったな・・・。

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2018年7月17日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2018年7月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ