日本語処理全般

use UTF8なスクリプト内で標準入力(出力)を使う

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