我遇到了与 edigitalresearch.com 的 joe dot bowman 相同的问题
即使我在网上阅读到在使用 PHP 5.6 及更高版本时这是一个常见问题,但我并没有在我的每个使用 PHP 5.6 的站点上都遇到它。
尽管如此,我不得不找到一个解决方案,因为当问题出现时,它会很尴尬。这是我多亏了 Alexandra López 在 http://hasibul.info. 上找到的。
而不是
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');
}