我有一個包含西班牙字符的數據庫。填充數據庫我從客戶端頁面獲取的字符編碼= 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. 西班牙語窗口字符集
- 3. 西班牙字符編碼 - iphone
- 4. 西班牙字符在SQL選擇
- 5. HTMLCLEANER處理西班牙文字符
- 6. 轉換西班牙字符用PHP
- 7. 如何在MySQL中插入西班牙文字符?
- 8. 問題加載西班牙數據
- 9. 連接到MySQL的Node.js(西班牙)
- 10. 西班牙字符在java字符串中的問題
- 11. iPhone中的西班牙字符的字符轉換
- 12. 西班牙charecters得到
- 13. RpDesignerVCL西班牙語(reportmanager)
- 14. - enye西班牙語字符在我的數據庫中沒有正確顯示
- 15. 以複數和singularize爲西班牙語
- 16. HTML5字符集字符編碼聲明:需要使用西班牙字符?
- 17. Linux服務器不支持西班牙字符
- 18. FOP連字符不能建立西班牙模式
- 19. Java中的凱撒密碼(西班牙字符)
- 20. 西班牙字符沒有正確編碼
- 21. PostgreSQL的全文搜索西班牙字符全
- 22. 解析字符串文本NUM西班牙語語法
- 23. 解析西班牙字符使用的NSXMLParser
- 24. 在輸入中允許輸入西班牙特殊字符
- 25. 在HTML文檔中轉換西班牙文字符
- 26. 以字符串格式轉換西班牙日期?
- 27. 西班牙字符不會被瀏覽器顯示
- 28. 的StumbleUpon徽章和西班牙語字符
- 29. 西班牙數字方法參數&循環
- 30. 正則表達式包含所有西班牙字符和數字
您的表格的字符編碼可能不是UTF-8。 – Gumbo
我的表整理是utf8_general_ci ...這是一樣的嗎?我的意思是字符編碼和整理是一回事嗎? – samach
[整理和字符編碼是不同的事情。](http://dev.mysql.com/doc/refman/5.0/en/charset-general.html) – Gumbo