UTF8の扱い

Last-modified: 2012-09-06 (木) 11:05:45
  • use utf8プラグマを使う
    ソースコードがutf8で書かれていることをPerlコンパイラに伝える.
  • コード内でのマルチバイトの出力
    ソースコード中に記述したマルチバイトやファイル等から読みこんだ文字列の中にマルチバイトがある場合、
    utf8に明示的にエンコードする

例)

use::Encode

my $mystr = "これはUTF-8で書かれた文字列です";

print Encode::encode('utf-8', $mystr);