- ベストアンサー
Perl出力をUTF-8に指定する方法
Perlの出力を UTF-8にするため、 binmode FILE, ':utf8'; を指定したり、 open (FILE, ">:encoding(UTF-8)","$file" ) || die "Error opening $file: $!"; でopenしてみたりしたのですが、それぞれ unknown discipline ':utf8' unknown open() mode: というエラーが出てしまいます。Perlは v.5.6.1でWindows XP(英語版)ですが、UTF-8を指定することはできないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Perl v.5.6.1 でやりたいなら、Jcode.pm 使えば可能だと思います。 use Jcode; $hoge = 'ほげほげ'; Jcode::convert(\$hoge,'utf8');#utf8へ変換 open(OUT,"> foo.txt"); binmode OUT; print OUT $hoge; close(OUT);
その他の回答 (1)
- venzou
- ベストアンサー率71% (311/435)
回答No.1
お礼
No.1, 2のご回答、ありがとうございます。 Perl v.5.6.1で動作させなくてはならないので、Jcode.pmを使う方法を試してみます。