Mysql 插入中文錯誤:Incorrect string value


問題描述:

用Python將數據插入數據庫, 內容包含有中文字符,報錯Incorrect string valueXXX

 

首先查看一下自己數據庫的編碼是否是utf-8格式的

我的是這個

 

 

改成UTF8之后就好了。

 

解決辦法:

方法1)修改數據表的編碼為utf8mb4
執行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;


方法2)使用navicat mysql直接在設計表中修改。

 

 

參考文檔:Python: 插入數據庫報錯:Incorrect string value: '\\xE9\\x9C


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM