我遇到了與 joe dot bowman at edigitalresearch.com 相同的問題
即使我在網路上讀到,在使用 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');
}