連想配列の内容を出力したいと思います。このために、Data::dumper を使用しています。
したがって、たとえば、連想配列が「%w」と呼ばれる場合、次のように記述します。
print OUT Dumper(\%w);
ここに問題があります。「r\x{e9}cente」と出力される「récente」のような単語があります。
私がちょうど書くなら:
print OUT %w;
私は問題ないので、「récente」は「récente」として出力されます。
スクリプトに使用されるすべてのテキスト ファイルは utf8 です。さらに、モジュール「utf8」を使用し、常に文字エンコーディング システムを指定します。
たとえば。:
open( IN, '<', $file_in);
binmode(IN,":utf8");
この問題は Data::dumper に関連していると確信しています。これを解決する方法、または連想配列の内容を出力する別の方法はありますか?
ありがとうございました。