2010-11-16 63 views
2

我該如何正確處理PHP中的unicode問題。我是否只需將UTF-8設置爲需要它的任何函數的參數,或者將它設置爲引導文件中的某個位置的語言環境一次?它如何影響mysql等如何處理PHP中的unicode問題?

回答

1

有沒有辦法在PHP中設置全局編碼。您可以做的最好的方法是,始終使用mb_函數族,並嘗試始終明確要使用的編碼。

對於mysql,特別是可以確保它使用utf-8連接,通常在連接後立即調用set編碼方法/函數,或者在構造函數中使用pdo(請參閱http://ar.php.net/manual/en/pdo.construct.php)。

在PHP中使用utf-8需要一定的訓練,但是,這絕對值得。希望這有助於任何。