* 日本語処理全般 [#iedd07ad]

** use UTF8なスクリプト内で標準入力(出力)を使う [#a6154bd5]
binmodeを使ってすでに開かれているファイルハンドル(STDIN/STDOUT)にPerlIOレイヤを指定する。binmodeを使わなければ、「Wide character」のシステムエラーが発生する。
 use utf8;
 binmode STDOUT, ':utf8'; # 'encoding(utf8)'でもよい
 print "あ 京\n";

 use utf8;
 binmode STDIN, ':utf8';
 while (<>) {
    chomp;
    print "[$_]\n";
 }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS