サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
s-makoto.hatenadiary.org
Perl 5.8 では日本語を含む多言語処理に関する実装が大幅に強化された。Windows 上で日本語処理を行うならば… use encoding "shiftjis"; と宣言してやれば、その後の処理過程においてファイル入力を Shift_JIS → UTF-8、ファイル出力を UTF-8 → Shift_JIS と透過的に処理してくれる………そんな風に説明している HP は少なくない。実際のところ、私もそれらの説明を鵜呑みにしてしまい、そしてハマった。 この方法が上手くないのは、前回の記事から自明であろう。実際には Windows 上の日本語テキストは多くのベンダー拡張文字(機種依存文字、あるいはShift_JIS において未定義の文字)を含んでいる可能性があるわけで、入力ファイル中にそれらの文字を発見すると、Perl はこんな感じエラーを吐く(hig8loader.pl の出力例)…
このページを最初にブックマークしてみませんか?
『s-makoto.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く