Encodeモジュールを使用した処理の基本
(このエントリは書きかけです)
Encodeモジュールを利用した処理の基本は
- 処理の前に decode()
- 処理
- 処理の後に encode()
すること。また、
use utf8; use Encode; while(<IN>){ my $utf8 = decode( "shiftjis", $_ ); $utf =~ s/foo/bar/; print encode ("eucjp", $utf8) }
ファイルオープン時に文字コードを指定することもできる
use utf8; use Encode; open my $fh, "<:encoding(shiftjis)", $argv
関連URL
- Perl5.8で標準となるJcode.pmの後継モジュール
http://digit.que.ne.jp/work/index.cgi?Encode