焼きサンマ綺麗に食べるブログ

焼きサンマ食べたい

UTF8フラグではまる

QDBMでキーが文字化け。(QDBMはタイ関数を用いて利用している)
いろいろやった結果、こんな風にしてみたら文字化けしなくなった。

my $saved_key = Encode::is_utf8($key) ? encode("utf8", $key): $key;
$record_hash{$saved_key} = $hash{$key};

やっぱりUTF8フラグがついていたのが問題っぽい。
文字化け解消するのに結構時間かかったし、かんべんして欲しい。

外部モジュールを用いるときはUTF8フラグを外すようにしないなぁ、面倒だけど。