中医 西班牙语 PHP,php – MySql西班牙语字符数据
我有一個包含西班牙語字符的數據庫.填充數據庫我從客戶端頁面獲取具有字符編碼= UTF-8的值.當我在mySql數據庫中插入值時,行包含更改的數據.例如,如果我插入’México’,數據庫中的條目是’M??xico’.這有什么影響,當我在指定’México’的表上進行查詢時,我得不到任何結果.我的問題是你如何在mysql數據庫中插入西班牙語或其他拉丁語口音?我已經嘗試了所有的整理,htmlentities()等但沒有任何作品!
在進行mysql查詢時,我檢查了正在發送的數據,它的格式是’México’,但是當我通過phpmyadmin看到表條目時,它被改變了!
解決方法:
將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端的char集.
mysql_set_charset('utf8',$conn);
查看this article以獲取更多信息,以及用于批量更改數據庫中每個表/列的腳本.
標簽:php,mysql,character-encoding
來源: https://codeday.me/bug/20190826/1733999.html
總結
以上是生活随笔為你收集整理的中医 西班牙语 PHP,php – MySql西班牙语字符数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SICK TiM561激光雷达的使用
- 下一篇: [转]cubemap soft shad