Perlの文字コード変換の話
なんかよくわからないけど、なんとなく理解したことをまとめてみました。
id:It_lives_vainly:20080304
id:It_lives_vainly:20080305
id:It_lives_vainly:20080306
id:It_lives_vainly:20080307
id:It_lives_vainly:20080308
id:It_lives_vainly:20080309
困ったことに、これだけ調べてみても、まだ良く理解していない部分が多いんですよね...
PerlIOとかutf8フラグとか...
もし間違いなんかを見つけられた方は、是非ご指摘のほどよろしくお願いします。
現在のところ、自分の中で消化できていない項目は、
use encoding 'utf-8';
とかやったときの挙動が消化不良な感じです。
後にこんな感じで...
binmode( STDOUT, ':encoding(shiftjis)' );
binmodeでエンコードを変えるとおかしな動作しますよね?
use encoding 'エンコード' をやったときには、STDOUT/STDINもエンコードの設定がされるから、一旦設定をクリアするために
binmode( STDOUT, ':raw:encoding(shiftjis)' );
こんな指定をしなきゃいけないと思うんですよ...
この程度の理解であっているんですかね?
教えてえらい人!!!