解決mysql不能插入中文Incorrect string value
更新時(shí)間:2009年05月08日 22:57:35 作者:
首先我的配置文件的設(shè)置的默認(rèn)字符集是utf8即
選項(xiàng)default-charaset-set=utf8;
然后創(chuàng)建一個(gè)數(shù)據(jù)表 create table a_table(b varchar(255) not null);
insert into a_table values('北京');
這個(gè)時(shí)候插入的是中文,系統(tǒng)會(huì)報(bào)告錯(cuò)誤:Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at;
這個(gè)不能插入中文。如果該語句寫在了一個(gè)文本文件中進(jìn)行批處理操作,保存的編碼是默認(rèn)的話也會(huì)出現(xiàn)這種的錯(cuò)誤提示。
解決辦法:把文本文件存成utf-8格式的就可以正確執(zhí)行。
然后創(chuàng)建一個(gè)數(shù)據(jù)表 create table a_table(b varchar(255) not null);
insert into a_table values('北京');
這個(gè)時(shí)候插入的是中文,系統(tǒng)會(huì)報(bào)告錯(cuò)誤:Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at;
這個(gè)不能插入中文。如果該語句寫在了一個(gè)文本文件中進(jìn)行批處理操作,保存的編碼是默認(rèn)的話也會(huì)出現(xiàn)這種的錯(cuò)誤提示。
解決辦法:把文本文件存成utf-8格式的就可以正確執(zhí)行。
相關(guān)文章
MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法
這篇文章主要介紹了MySQL復(fù)制出錯(cuò) Last_SQL_Errno:1146的解決方法,需要的朋友可以參考下2016-07-07
Mysql聯(lián)合索引的原理與實(shí)現(xiàn)
聯(lián)合索引是一種將多個(gè)列組合成一個(gè)索引的技術(shù),以提高基于這些列進(jìn)行查詢的性能,本文主要介紹了Mysql聯(lián)合索引的原理與實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-08-08
Mysql通過ibd文件恢復(fù)數(shù)據(jù)的詳細(xì)步驟
mysql在使用的過程中,難免遇到數(shù)據(jù)庫表誤操作,下面這篇文章主要給大家介紹了關(guān)于Mysql通過ibd文件恢復(fù)數(shù)據(jù)的詳細(xì)步驟,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
MySQL數(shù)據(jù)庫中Interval關(guān)鍵字的使用看這一篇就夠了
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫中Interval關(guān)鍵字使用的相關(guān)資料,interval作為一個(gè)關(guān)鍵字時(shí),表示為時(shí)間間隔,常用在date_add()、date_sub()、subdate(),函數(shù)中,常用于時(shí)間的加減法,需要的朋友可以參考下2024-08-08

