如果我编写了一个新的php文件,并且包含
背景:我编写了一个Web应用程序,在其中我认为我已经完成了将整个站点设置为UTF-8的所有工作,但我仍然需要手动设置这个值...
echo "current mb_internal_encoding: ".mb_internal_encoding()
,输出值会来自哪里?它如何被“决定”或者受到哪些规则的控制?背景:我编写了一个Web应用程序,在其中我认为我已经完成了将整个站点设置为UTF-8的所有工作,但我仍然需要手动设置这个值...
mbstring.internal_encoding = EUC-JP
,所以它没有激活。此外,我还发现了mbstring.language = Japanese
,mbstring.http_output = SJIS
。我正在使用WAMPserver堆栈进行开发,不知道为什么所有这些都设置为Jpz字符集。有什么理由我不应该浏览整个php.ini文件,并将任何字符集的提及替换为'utf-8'吗? - JDelage