文字コード

16進数のダンプされた文字を文字として再度出力したいとか言われたので,一瞬意味が良く分からなんだ.
で良く聞いたらエンコードはshift-jisなんだとか.
Cでの処理と聞いたからつまるところ,
ダンプデータを1バイトごとに区切ってcharの配列にセットしていってprintf("%s", hoge)すればよいってことだろう.


しかし文字コードまわりは本当にめんどくさいな.
unicode,shift-jis,euc-jpとかとか.
UTF-8での統一が一番良いってどっかで聞いた気がするけど,文字コードの良さの評価ポイントって普及度以外に何かあるんだろうか.