關於mysql查詢字符集不匹配問題的解決方法
發現問題
最近在工作中遇到一個問題,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 中找到了對這個資料庫,以及資料表中進行更改字符集的方法。
?
1 |
SET collation_connection = 'utf8_general_ci'
|
注意:要替換下面兩句中替換成你的資料庫名稱和你的資料表名稱
?
123 |
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
?
1 |
mysqli_set_charset($dbc, 'utf8' );
|
在html中新增顯示utf-8的meta就可以了
?
1 |
|
總結
好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對指令碼之家的支援。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2805035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於 mysql 中的 rand () 查詢問題MySql
- 優化-mysql子查詢索引失效問題解決優化MySql索引
- MySQL鎖表相關問題查詢思路MySql
- 關於Oracle 9i字符集問題的解決辦法FCOracle
- PostgreSQL 字符集烏龍導致資料查詢排序的問題,與 MySQL 穩定 "PG不穩定"排序MySql
- [20211220]關於標量子查詢問題.txt
- 關於input的一些問題解決方法分享
- Java中關於二分查詢的問題Java
- 關於查詢列表準確定位元素的問題,通常如何解決
- 關於Failed to resolve的問題解決AI
- MySQL 優化五(關聯查詢子查詢以及 in 的效率問題)(高階篇)MySql優化
- 【redis】關於查詢和分析redis中的bigkeys問題Redis
- 一個MySQL多表查詢的問題MySql
- 解決Hexo關於圖片的問題Hexo
- 關於解決問題的幾個段位
- 關於MySQL8的WITH查詢學習MySql
- 怎樣成為解決問題的高手?——關於問題解決的關鍵4步驟
- mysql 字符集造成的效能問題MySql
- sql一關聯多查詢時否定篩選出現的問題的解決SQL
- MySQL全面瓦解8:查詢的正則匹配MySql
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- leetcode題解(查詢表問題)LeetCode
- 問卷調查中常見問題及解決方法
- 關於移動端小圖示模糊問題的解決方法教程
- Mysql mysql lost connection to server during query 問題解決方法MySqlServer
- MOGDB/openGauss與PostgreSQL關於GBK字符集問題SQL
- MOGDB/openGauss與PostgreSQL關於GDK字符集問題SQL
- 關於 LF will be replaced by CRLF 問題的解決方式
- 部署專案遇到的mysql問題以及解決方法MySql
- mysql的ERROR 1231 (42000)問題原因及解決方法MySqlError
- Mysql中文亂碼問題的最佳解決方法MySql
- python查詢mysql中文亂碼問題PythonMySql
- Mysql(MyISAM)的讀寫互斥鎖問題的解決方法MySql
- Mysql中的巢狀子查詢問題QSBSMySql巢狀
- 解決webpack不能匹配post請求的問題Web
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- Mybatis plus 一對多關聯查詢分頁不準確的問題MyBatis
- 關於quartus ii軟體中註釋亂碼問題的解決方法