Perlにおける文字コード変換(Encode.pm)

昨日に引き続いて、Apacheのログファイル解析で、
日本語文字コードがShift_JISだったりUTF-8だったりするため
Perlの文字コード変換モジュールEncode.pmを用いて変換しました。

use Encode;
use Encode::Guess qw/ shiftjis euc-jp utf8 /;
$hoge = encode( 'shiftjis', decode( 'Guess', $strings ) );

このEncode.pmモジュールですが、Perl 5.8以降に標準モジュールとなったようです。

参考
CPANのEncode.pm

Perl 5.8.x における日本語コード変換のメモ

コメント

タイトルとURLをコピーしました