MySql解決插入中文出錯問題

2022-05-01 21:54:10 字數 385 閱讀 1739

當向mysql插入中文時,會出現類似錯誤

error:1366(hy000):incorrect string value: '\xd6\xd0...' for column

問題原因:

db characterse的字元設定成了latin1

解決方案:

修改mysql安裝目錄下的my.ini檔案為

default-character-set=utf8 

character-set -server=utf8

然後重啟mysql服務,重新建立乙個資料庫 

命令:show variables like 'character_set_%'  檢視mysql字符集

set names utf8 修改mysql字符集 

MySQL 插入中文資料出錯解決

下面是四種解決方式 第三種解決方式最為直接簡單 1.檢視mysql伺服器編碼格式show variables like char 修改編碼格式第一種my.ini,第二種set name utf8 2.修改資料庫表的編碼格式 alter table 表名 character set utf8 3.修改...

MySQL命令列插入中文出錯的解決

最近安裝mysql,使用了utf 8 鍵表使用了utf 8,遇到了mysql命令列插入中文出錯的問題。在query browser中直接插入中文沒有問題.create table student id varchar 100 not null default name varchar 20 defa...

mysql 解決插入中文亂碼問題

show variables like character set 可以檢視當前mysql環境的字元編碼 character set client utf8 character set connection utf8 character set database utf8 一般是因為這個編碼錯了,c...