前言:
在mysql中插入中文字段會報error 1366錯誤。
網上找了些相同問題的解決方法,沒能解決我的問題,摸索了半天之後才初步解決問題,僅記錄下來,以便日後查閱,同時也方便遇到同樣問題的小夥伴解決。
問題情景再現:
利用status命令檢視mysql的運**況:
發現server,db,client,conn都是utf8字符集編碼
嘗試將資料庫和表的字符集編碼設定為gbk
alter database db_name character set gbk;
alter table tb_name character set gbk;
set names gbk;
這時候再利用status命令檢視下mysql運**況:
接著插入記錄:
插入記錄成功。
MySQL不能插入中文字元及中文字元亂碼問題
mysql的預設編碼是latin1,不支援中文,要支援中午需要把資料庫的預設編碼修改為gbk或者utf8。在安裝後mysql之後,它的配置檔案不是很給力,不知道你們的是不是,反正我的是!開始插入中文字元的時候出現如下錯誤 error 1366 hy000 incorrect string value...
MySQL不能插入中文字元及中文字元亂碼問題
mysql的預設編碼是latin1,不支援中文,要支援中午需要把資料庫的預設編碼修改為gbk或者utf8。在安裝後mysql之後,它的配置檔案不是很給力,不知道你們的是不是,反正我的是!開始插入中文字元的時候出現如下錯誤 error 1366 hy000 incorrect string value...
java 向 mysql插入中文字元亂碼問題解決
1 首先保證建立資料庫和資料表時,字元編碼為gbk或utf 8,這樣才能支援中文 2 將資料庫的連線字串改為 jdbc mysql xx 3306 dbname?useunicode true characterencoding utf 8 如果連線串是在xml檔案中,則需將 改為 如果是將連線字串...