Entries from 2008-06-01 to 1 month

Unicodeの数値文字参照をUTF-8とかUTF-16に変換する

NKFの--numchar-inputオプションでできます。例えばUnicodeの「あ」(U+3042)をUTF-8にエンコードした結果を知りたい場合は、 > echo -n 'あ' | nkf -w --numchar-input > hoge.txtでOK。数値文字参照のセミコロンを忘れないように。nkfの-wは入力をUTF…

C++のマニピュレータはいらない子なの?

C++

ひさしぶりにマニピュレータに触れる機会があった。プログラムの動作がおかしいので調べてみると、固定長じゃないとだめなフィールドにstd::setwで幅を指定していた。set::setwは表示幅を設定するもので、指定幅を超えた場合は切り詰めるんじゃなくてそのま…