[PHP-dev 1072] Re: FreeBSD-5.3R + PHP-4.3.10 で、EUCJP-WIN/SJIS-WINの挙動がおか
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2004年 12月 28日 (火) 13:47:35 JST
こんにちわ、桝形です。
> FreeBSD-5.3R + PHP-4.3.10では
RedHat9Linux + PHP-4.3.10でも確認できました。
(PHP-5.0.3で問題ない事も確認)
const struct def_mbctype_tbl mbctype_tbl[] = {
{mbfl_no_encoding_ascii,MBCTYPE_ASCII},
{mbfl_no_encoding_7bit,MBCTYPE_ASCII},
{mbfl_no_encoding_8bit,MBCTYPE_ASCII},
{mbfl_no_encoding_euc_jp,MBCTYPE_EUC},
{mbfl_no_encoding_eucjp_win,MBCTYPE_EUC},
{mbfl_no_encoding_sjis,MBCTYPE_SJIS},
{mbfl_no_encoding_sjis_win,MBCTYPE_SJIS},
{mbfl_no_encoding_utf8,MBCTYPE_UTF8},
{mbfl_no_encoding_pass,-1}
};
この辺りを見て何となく想像して、
mbstring.internal_encoding = EUCJP-WIN
^
ではなく、
mbstring.internal_encoding = EUCJP_WIN
^
辺りが怪しいです。"_"にしたらOKでした。
ついでにいうと、
Subject: [PHP-dev 1045] PHP5.0.0にて同一の内容を送信すると「たまに」文字が化ける
の件は、PHP5だけではなく、PHP4.3.*でも同様の問題を
確認できました。
--
Seiji Masugata<s.masugata @ digicom.dnp.co.jp>
PHP-dev メーリングリストの案内