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