• 締切済み

perlで全ての文字コードをeucJPで扱う

ネットで検索しながら、表題のことをやろうとしているのですがうまくいきません。 やりたいことは、eucJPのファイルを読み込み、必要な分だけを整形して取り出し eucJPのファイルとして出力したいです。(少し追記も必要です) 根本的なところが理解できていないので、困っているのですが、 以下のようなコードを組み合わせて試してみています。 use encoding "euc-jp" binmode STDERR, ":encoding(euc-jp)"; (STDINとかSTDOUTも指定してみたりしました) perlを使う場合には、cat input.txt | hoge.pl > output.txtとしています 環境は、Ubuntuを使っていて、perlのバージョンは5.10.0となっています。 なにかアドバイスか参考URLあればお願い致します。

みんなの回答

  • YkazubonY
  • ベストアンサー率30% (26/86)
回答No.2

Perl5.8ぐらいだと、文字コード変換モジュールが標準で添付されているからそれを使えば。 <http://perldoc.perl.org/Encode.html>

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

なにで困っているのか想像もつかないのだが, Encode::encode/Encode::decode でいいんじゃないの?

関連するQ&A