みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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あればお願い致します。

投稿日時 - 2010-11-12 01:06:41

QNo.6313558

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2010-11-23 01:12:11

ANo.1

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

投稿日時 - 2010-11-12 03:03:54

あなたにオススメの質問