我有一個簡單的表單(通過php)將一些變量發送到mySql數據庫。當使用不尋常的字母/符號時,MySql數據庫無法正確存儲數據
問題是,它的重點是葡萄牙的觀衆,我們使用幾個不尋常的字母,如「ç」和「ã」。每當有人用這些字母發送數據時,phpMyAdmin中的結果會非常「亂碼」。
在phpMyAdmin中,一個字段的簡單示例是「Escola deConduçãoClássica」apears爲「4573636f6c6120646520636f6e6475c383c2a7c383c2a36f20436c617373696361」。
我嘗試將排序規則設置爲「utf8_bin」,但無濟於事。
任何意識?
謝謝。
編輯:字段類型是varchar(30)和charset顯示爲「utf8」。
1)您沒有告訴我們您存儲數據的字段的**類型是什麼,2)phpMyAdmin是管理MySQL的「軟件」的最差類型,3)utf8_bin是**排序規則**這是排序字母的規則,它不是正在使用的字符集(它應該是utf8,使用'SHOW CREATE TABLE tablename'並檢查正在使用的字符集是什麼)。 –
這可以幫助http://stackoverflow.com/questions/6305947/portuguese-charset-problem –
對不起,我應該更具體。我會更新這個問題。 – FoxLift