2011-10-24 75 views
0

我有一個MySQL和字符集的問題。Mysql字符集和表單

當我插入的東西進入我的mysql數據庫中,特殊字符等轉換成「A」「é」變化和其他一些奇怪的字符組合...

搜索在網絡上,我讀到設置utf8_unicode_ci表和一般配置。我還添加以下行到我的網頁

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

但畢竟這時候我的東西插入到數據庫中它總是返回相同的錯誤。角色仍然是亂碼。

我錯過了什麼?

回答

1

您可能要添加到您的代碼:

mysql_query("SET CHARACTER SET utf8"); 

它會告訴PHP使用Unicode與數據庫引擎交談。因此,如果您的表單數據編碼也是unicode,則不應再有任何亂碼字符問題。

+0

是的我使用PHP ...我必須使用mysql_query(「SET CHARACTER SET utf8」); ?數據庫連接後? 但是排序規則設置爲utf8_unicode_ci – oscurodrago

+0

好吧,我添加了它,看起來很好,現在thx很多 – oscurodrago

+0

不要忘記接受答案!謝謝你,祝你好運! –