麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

關于mysql查詢字符集不匹配問題的解決方法

2024-07-24 13:14:13
字體:
來源:轉載
供稿:網友

發現問題

最近在工作中遇到一個問題,MySQL數據庫建表的時候采用的是latin的字符集,而網頁中查詢的是utf-8,當輸入頁面輸入中文,然后再數據庫中查詢的時候,就會報出 ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' 這個錯誤,所以在stackover flow 中找到了對這個數據庫,以及數據表中進行更改字符集的方法。

SET collation_connection = 'utf8_general_ci' 

注意:要替換下面兩句中替換成你的數據庫名稱和你的數據表名稱

ALTER DATABASE your_database_name CHARACTER SET utf8 COLLATE utf8_general_ci  ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci 

這樣就保證了數據庫也為utf-8的字符集了,就不會在用中文輸入時候,查詢數據庫中的內容產生錯誤了。

reference:Illegal mix of collations MySQL Error

在PHP中設置數據庫的字符集為utf-8

mysqli_set_charset($dbc,'utf8'); 

在html中添加顯示utf-8的meta就可以了

<meta charset="utf-8"> 

總結

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。

 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩一级片 | 性爱免费视频 | 日韩视频一二三 | 久久国产精品久久久久久电车 | 久久久久免费精品 | 国产九九在线视频 | 毛片在线播放视频 | 久久精品视频2 | 一区二区三区在线观看国产 | 欧美成人综合视频 | 日本不卡一区二区在线观看 | 91精品国产乱码久久桃 | 午夜精品久久久久久久久久久久久蜜桃 | 色成人在线 | 欧美成人免费电影 | asian超清日本肉体pics | 男人午夜小视频 | 成人免费自拍视频 | 国产精品免费一区二区三区都可以 | 久久久成人一区二区免费影院 | 777午夜精品视频在线播放 | 美国一级毛片片aa久久综合 | 国产成人小视频在线观看 | 欧美三日本三级少妇三级99观看视频 | 黄色一级片免费在线观看 | 欧美黄色看 | 国产精品一区网站 | 亚洲第一色婷婷 | 国产人成精品综合欧美成人 | 羞羞的视频免费在线观看 | 黄色毛片a级 | hd极品free性xxx护士人 | 草莓福利视频在线观看 | 免费网址黄 | 黄色高清免费网站 | 国产刺激高潮av | 亚州精品在线视频 | 国产毛片在线看 | 国内精品久久久久久久影视红豆 | 精国产品一区二区三区 | 国产精品性夜天天视频 |