日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决

發(fā)布時間:2025/3/12 数据库 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

數(shù)據(jù)庫錯誤 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA’ for column ‘Sname’ at row 1解決

一.原因:

插入數(shù)據(jù)時有中文字符出現(xiàn)

二.解決方案

1.查看當(dāng)前服務(wù)器狀態(tài) : status或者\s

2.修改數(shù)據(jù)庫的默認編碼方式

使用命令:

alter database mydb character set gbk;

查看修改是否成功:使用命令:\s或則status;可以看到Db characterset:gbk 設(shè)置成功了。

插入數(shù)據(jù)試一下:

發(fā)現(xiàn)依舊報錯.報錯的原因是,在修改數(shù)據(jù)庫mydb編碼方式前,表department就已經(jīng)建立了。因此,表department它的編碼還是數(shù)據(jù)庫之前默認的編碼方式latin1,這個可以通過下面的命令來得到確認:

show create table department;

因此,還需要修改表格的編碼方式。

修改表格的默認編碼方式,并插入數(shù)據(jù)試一下

alter table department character set gbk;

發(fā)現(xiàn)還是不行,

使用命令:status或\s

發(fā)現(xiàn)表的編碼方式已經(jīng)是gbk了,但是dname的編碼仍然是latin1,所以我們應(yīng)該對dname屬性進行編碼方式修改,使用命令:

alter table department modify dname varchar(20) character set gbk;

發(fā)現(xiàn)已經(jīng)成功了!

另外,我們也可以在創(chuàng)建表的時候指定字符集,這里我就不做演示了,感興趣的小伙伴可以在下方留言.


還有我們可以修改mysql默認字符集編碼方式

找到Mysql數(shù)據(jù)庫安裝路徑,打開my.ini配置文件

修改默認字符集編碼方式為gbk,(沒有就加上)

重新登錄到mysql數(shù)據(jù)庫就可以了

總結(jié)

以上是生活随笔為你收集整理的数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。