默认的mb_internal_encoding()值来自哪里?

JDe*_*age 7 php unicode localization

如果我要写一个新的php文件,并包含echo "current mb_internal_encoding: ".mb_internal_encoding(),输出值将来自哪里?如何"决定"/它是如何治理的?

背景:我写了一个网络应用程序,我认为我已经完成了将整个网站设置为utf-8所做的一切,并发现我仍需要手动设置此值...

dec*_*eze 7

这取决于mbstring.internal_encodingphp.ini中的设置.

  • 从5.6开始,它已被弃用,默认值由default_charset设置,默认值为[UTF-8](http://php.net/manual/en/ini.core.php#ini.default-charset) . (3认同)