我有一個PHP/MySQL應用程序,它需要在後臺使用UTF-8字符(UTF-8字符不會顯示在屏幕上)。 UTF-8字符來自PHP cURL請求。
我需要做些什麼才能使PHP和MySQL正常工作,使用UTF-8字符?PHP/Mysql字符集
我是否需要設置在php.ini
default_charset = utf-8
?或者這個 只在數據顯示在屏幕上時才使用?我是否需要爲我的數據庫,表和列設置字符集/排序規則爲utf8/utf8_general_ci?
我讀到,還有一個像MySQL的connection character sets這樣的事情。這真的很重要嗎?
- 還有什麼我需要做的嗎?
感謝您的幫助。
你有沒有嘗試過你的任何方法呢? – Charlie
我還不能真正測試外國字符,我只是在準備。 – Hope4You
對於內部處理,[mb_internal_encoding](http://php.net/manual/en/function.mb-internal-encoding.php)會很有用。此外,在獲取任何結果之後,您可能希望對數據庫執行'SET NAMES'utf8';'查詢。 – ACJ