632. Wide character


番号順一覧Top スレッド順一覧Top
作者: 藤岡和夫
日時: 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/
前の発言: 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)
        637. Re: Wide character [藤岡和夫] 2006/1/27(21:41)