質問: @_; #複数の変数を受け取る #chomp($filecontent); #Eof削除 $$stream .= $filecontent; } ``` ですが、元のファイルのエンコードが、UTF-8、Shift-JIS、euc-jpなど混在しているため、出力したデータの部分部分が文字化けしてしまい、困っています。 ### 試してみたこと エンコードの問題なのはわかっているので、 Encode::encode()のほかEncode::decode()、その他Encode::fromto()などもためしてみましたが、どれも決定的な解決とは至らず困っています。また、utf-8を指定した際に、Wide character in printというエラーも表示されることがあり、いろいろとページを巡回したのですが、文字化けの解消法が見つかりませんでした。 こちらも引き続き調査しているのですが、解決法をご教示いただけると助かります。 ```
回答: perlでの日本語処理の要諦については昔回答したものがあるので参考にしてください。 ここではさらにファイルごとに文字コードの判別を行う必要があります。