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