| 作者: 藤岡和夫 | |
| 日時: 2006/1/22(19:26) |
毎度です。
#!/cygdrive/c/Perl5.8/bin/perl
##!/usr/bin/perl
use utf8;
my $str = "日本語";# UTF-8で書く
print "$str: ",length $str,"\n";
foreach (split //, $str){
print sprintf("%04X\x20", ord);
}
のようなサンプルを動かすと、
$ ./utf8test.pl
Wide character in print at ./utf8test.pl line 5.
日本語: 3
65E5 672C 8A9E
のように出力されるのですが、Wide character in printのメッセージはなぜ出
るのでしょうか。これはエラー?
5.8.7のActivePerl or CygwinのPerlどちらも同じ結果になります。
藤岡 和夫
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/
番号順一覧Top
スレッド順一覧Top
631. Re: Perlが情報処理試験で使われる? [kbk@kt.rim.or.jp] 2006/1/22(16:00)
633. Re: Perlが情報処理試験で使われる? [藤岡和夫] 2006/1/22(19:41)
634. Re: Wide character [WATANABE Hirofumi] 2006/1/22(19:47)