Perl5的な文字コード変換
use strict; use warnings; use utf8; use Encode; my $str = "あういえお"; # utf8フラグ付きのutf8文字列を他文字コードへ非破壊的に変換する。 my $enc = Encode::find_encoding('Shift_JIS'); my $converted = $enc->encode($str); # 文字コードAから文字コードBへの破壊的変換。 my $str2 = $converted; Encode::from_to($str2, 'shiftjis', 'euc-jp'); # 文字コードAから文字コードBへの非破壊的変換。 my $str3 = Encode::encode('shiftjis', Encode::decode('euc-jp', $str2));
最後のはそう出来るって情報を見掛けただけでまだ試してない。