1
即使PHP頁面的標題設置爲UTF-8我得到這個錯誤國際性問題
這裏是meta標籤
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文本從PHP的gettext到來。
我該如何解決這個問題?
感謝
即使PHP頁面的標題設置爲UTF-8我得到這個錯誤國際性問題
這裏是meta標籤
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文本從PHP的gettext到來。
我該如何解決這個問題?
感謝
輸出在ISO-8859-1編碼可能當它從gettext的來了。雖然你可以手動將它轉換爲utf8_encode()
,但gettext的內置功能應該可以自動完成。
查看用戶評論這裏: http://www.php.net/manual/en/function.bind-textdomain-codeset.php#67200
在你的情況,你將需要:
bind_textdomain_codeset($domain, "UTF-8");
顯然,這將是最好的,如果你的gettext的.mo文件是在UTF-8編碼了。
如果這還沒有幫助,請嘗試覆蓋區域設置爲setlocale("de_DE.UTF-8")
或putenv("LC_MESSAGES", "de_DE.UTF-8")
和LANG=
或類似的。
同樣的事情總是發生在我身上,但我最終變得懶惰並且使用了win-1252編碼。 – 2011-02-15 03:23:33
包含保存的字符串的文件是什麼編碼。@Kevin口頭訓斥懶惰。 > :-P – deceze 2011-02-15 03:26:17