我有一個包含西班牙字符的數據庫。填充數據庫我從客戶端頁面獲取的字符編碼= UTF-8的值。當我在mySql數據庫中插入值時,行包含更改的數據。例如,如果我插入'墨西哥',數據庫中的條目是'México'。這種影響是當我在表上指定'墨西哥'的查詢,我沒有得到任何結果。我的問題是如何在MySQL數據庫中插入西班牙語或其他拉丁語口音?我試過所有的排序規則,htmlentities()等,但沒有任何工作! 當進行mysql查詢我檢查了什麼數據正在發送,它是正確的形式'墨西哥',但是當我通過phpmyadmin看到表條目,它的改變!MySql西班牙字符數據
2
A
回答
5
將您的mysql數據庫/表/列編碼更改爲UTF-8(並將排序規則設置爲兼容值)。
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE mytable
MODIFY country CHAR(50)
CHARACTER SET utf8 COLLATE utf8_general_ci;
同時指定連接時PHP端的字符集。
mysql_set_charset('utf8',$conn);
看看this article進一步的信息和腳本批量更改數據庫中的每個表/列。
0
相關問題
- 1. 比較字符與西班牙字符
- 2. PHP + MySQL +西班牙語
- 3. Trebuchet字體的西班牙字符?
- 4. 轉換西班牙字符用PHP
- 5. RegEx檢查西班牙字符
- 6. 西班牙字符編碼 - iphone
- 7. IOS5西班牙字符編碼
- 8. 西班牙語unicode字符SQLite
- 9. UTF-8西班牙字符不顯示
- 10. 輸出西班牙文字符
- 11. 西班牙字符在SQL選擇
- 12. HTMLCLEANER處理西班牙文字符
- 13. 西班牙語窗口字符集
- 14. 西班牙語字符和URISyntaxException
- 15. Spring MVC messageSource西班牙文字符
- 16. 如何在數據庫中插入西班牙語字符
- 17. 數據庫中沒有顯示的西班牙字符(「`」,「'」,「ñ」)
- 18. Ubuntu的mysql數據庫不識別西班牙語重音字符
- 19. 如何在MySQL中插入西班牙文字符?
- 20. 特殊西班牙字符不顯示,Codeigniter MySQL
- 21. 問題加載西班牙數據
- 22. 連接到MySQL的Node.js(西班牙)
- 23. 西班牙字符在java字符串中的問題
- 24. 字符集不工作 - 西班牙字符
- 25. iPhone中的西班牙字符的字符轉換
- 26. CakePHP的find返回空數組西班牙字符
- 27. Android Studio中的西班牙文字
- 28. 西班牙語的Primefaces庫?
- 29. Open Graph西班牙語
- 30. 的EditText在西班牙
您的表格的字符編碼可能不是UTF-8。 – Gumbo
我的表整理是utf8_general_ci ...這是一樣的嗎?我的意思是字符編碼和整理是一回事嗎? – samach
[整理和字符編碼是不同的事情。](http://dev.mysql.com/doc/refman/5.0/en/charset-general.html) – Gumbo