我遇到了与 edigitalresearch.com 上的 joe dot bowman 相同的问题。
即使我在网上看到,在使用 PHP 5.6 及更高版本时,这是一个常见问题,但我并没有在我的所有使用 PHP 5.6 的网站上遇到它。
尽管如此,我不得不找到一个解决方案,因为当问题出现时,它令人尴尬。这是我在 http://hasibul.info. 上,感谢 Alexandra López 的帮助,发现的解决方法。
代替
if (function_exists(‘iconv’))
{
// 这些是在代码内部可以设置的设置
iconv_set_encoding(“internal_encoding”, “UTF-8?);
iconv_set_encoding(“input_encoding”, “UTF-8?);
iconv_set_encoding(“output_encoding”, “UTF-8?);
}
我使用
if (PHP_VERSION_ID < 50600) {
iconv_set_encoding('input_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');
} else {
ini_set('default_charset', 'UTF-8');
}