Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

perl5.8.0 Malformed UTF-8 character Re: namazu 2.0.13公開+ 動作チェックに協力していただける方募集



臼田です

Tadamasa Teranishi wrote:

> Perl 5.8.0 環境で LANG=en_US.UTF-8 の状態で、mknmz を動かすと、
> mailnews.pl の中の EUC-JP 文字列が原因でエラーを起こすことが
> わかりました。(おそらく man.pl でも起こるでしょう。)
> 
>  Malformed UTF-8 character (unexpected continuation byte 0xb7, with no
> preceding
>  start byte) at ../filter/mailnews.pl line 186.
> 
http://perldoc.jp/docs/perl/5.8.0/perldelta.pod
perldelta - what is new for perl v5.8.0をみてみると

LANG=en_US.UTF-8だけでなく
UTF-8かUTF8を含んだロケールだと起きる問題のように見えます。

OpenBSD3.4のPerl5.8.0で
LANG=en_US.UTF-8 として
試したのですが再現されませんでした

perl: warning: Setting locale failed.

も出ていましたし
有効でないlocaleだとデフォルトエンコードをutf-8には
しないのでしょうね

臼田幸生