现在是真的搞定mbstring了
我重新设置了php.ini里的mbstring
默认设置是:
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_output = SJIS
我曾经把注释去掉,设置成了:
mbstring.language = Chinese
mbstring.internal_encoding = GBK
mbstring.http_output = GBK
今天在网页上用phpinfo看了看,发现mbstring.language=neutral,也就是说,语言设置错误了,我就重新改了改配置,改成了:
mbstring.language = Simplified Chinese
mbstring.internal_encoding = UTF8
mbstring.http_output = UTF8
顺便把内部编码和输出编码全都改成UTF8,现在就正常了,在phpinfo里看,mbstring.language=Simplified Chinese了。我不知道我前段时间mbstring有问题是因为语言设置错误还是因为编码不一致造成的,高手能不能解说一下。谢谢!