文章詳情頁
mysql只能插入特定的中文字符,什么原因?
瀏覽:95日期:2022-06-17 16:06:52
問題描述
問題解答
回答1:你的數據庫的編碼是不是 utf8?把編碼換成 utf8mb4 試試看
回答2:我猜是你這個shell窗口不支持utf8.
但又把編碼設成utf8了.
客戶端把gbk給發過去了. 但服務器卻當成utf8來理解. 所以就報錯了.
回答3:傳送門編碼:梅C3B7生C9FA
然后具體的請看傳送門里的討論。
回答4:謝謝大家的回答,問題已經解決。修改字符集后仍然無法插入中文,是因為我的數據庫和表都是在字符集修改之前創建的,修改之后重新創建庫和表,已經可以正常插入。后來查看數據庫和表的編碼,果然發現有屬性的編碼是latin1。
相關文章:
1. python - pip install出現下面圖中的報錯 什么原因?2. node.js - node socket出錯,這是什么原因?另外我想設置連接超時,怎么寫呢?3. mysqldb - MAC OS安裝MySQL-python總是失敗,請幫忙看看什么原因?4. mysql 創建root 用戶出錯,這是什么原因?mysql 中也沒有root用戶5. controller文件夾下,有的類可以訪問,有的類不能訪問,什么原因?6. 請問一下,圖片上傳成功,但是后臺對應文件夾里面卻沒有圖片,這是什么原因?(已部署到服務器)7. python - 文件里有這個文檔,但是終端說找不到,是什么原因?8. 用python3的smtplib庫發郵件一直返回無法發送郵件提示,是什么原因?9. 為什么21行會出錯呢?什么原因?10. 上傳圖片老是失敗是什么原因?SAE_TMP_PATH.后面跟的路徑在哪看
排行榜
![dockerfile - [docker build image失敗- npm install]](https://m.cgvv.com.cn/attached/image/news/202311/1028105a80.png)