mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column
生活随笔
收集整理的這篇文章主要介紹了
mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、出現這個問題,是因為我們的字符編碼設置出現了問題,用cmd打開命令終端,查看我們的數據庫設置:
2、輸入命令use crm(crm是我創建的數據庫,大家在修改時換成自己的數據庫名即可)
再輸入:show create table cst_customer;(cst_customer是我數據庫中的表)
在這里我們可以看到我們的列的編碼為latin1,問題找到了,我們將編碼改為utf-8就行了
輸入命令:
ALTER TABLE cst_customer CHANGE cust_source cust_source VARCHAR(100) CHARACTER SET utf8;,(cst_customer是我們表數據中的列)
然后在輸入:show create table cst_customer:
這個時候我們就成功修改了編碼,插入中文數據也就沒問題了。
注:這個時候我們只修改了cust_source這一列的編碼,其他列還未修改,我們可以按照上面的方法一一修改過來
總結
以上是生活随笔為你收集整理的mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 压双眼皮多少钱啊?
- 下一篇: The security setting