解決mysql不能插入中文Incorrect string value
更新時間:2009年05月08日 22:57:35 作者:
首先我的配置文件的設(shè)置的默認字符集是utf8即
選項default-charaset-set=utf8;
然后創(chuàng)建一個數(shù)據(jù)表 create table a_table(b varchar(255) not null);
insert into a_table values('北京');
這個時候插入的是中文,系統(tǒng)會報告錯誤:Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at;
這個不能插入中文。如果該語句寫在了一個文本文件中進行批處理操作,保存的編碼是默認的話也會出現(xiàn)這種的錯誤提示。
解決辦法:把文本文件存成utf-8格式的就可以正確執(zhí)行。
然后創(chuàng)建一個數(shù)據(jù)表 create table a_table(b varchar(255) not null);
insert into a_table values('北京');
這個時候插入的是中文,系統(tǒng)會報告錯誤:Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'b' at;
這個不能插入中文。如果該語句寫在了一個文本文件中進行批處理操作,保存的編碼是默認的話也會出現(xiàn)這種的錯誤提示。
解決辦法:把文本文件存成utf-8格式的就可以正確執(zhí)行。
相關(guān)文章
python中的mysql數(shù)據(jù)庫LIKE操作符詳解
LIKE操作符用于在WHERE子句中搜索列中的指定模式,like操作符的語法在文章開頭也給大家提到,通過兩種示例代碼給大家介紹python中的mysql數(shù)據(jù)庫LIKE操作符知識,感興趣的朋友跟隨小編一起看看吧2021-07-07MySQL中的RIGHT?JOIN和CROSS?JOIN操作示例
本文詳細介紹了MySQL中的RIGHT?JOIN和CROSS?JOIN操作,RIGHT?JOIN返回右表中的所有記錄及與左表中的記錄相匹配的記錄,而CROSS?JOIN返回兩個表中所有可能的組合,通過實際示例和輸出結(jié)果,我們展示了如何使用RIGHT?JOIN和CROSS?JOIN進行數(shù)據(jù)庫查詢,一起看看吧2023-07-07解決MySQL8.0安裝第一次登陸修改密碼時出現(xiàn)的問題
這篇文章主要介紹了解決MySQL8.0安裝第一次登陸修改密碼時出現(xiàn)的問題,在文章開頭給大家介紹了mysql 8.0.16 初次登錄修改密碼的方法,需要的朋友可以參考下2019-06-06MySQL無法啟動、無法停止解決方法(安全設(shè)置后容易出現(xiàn))
最近在Win2003上的MySQL出現(xiàn)過多次正常運行時無法連接數(shù)據(jù)庫故障,根本原因就是因為安全設(shè)置以后容易出現(xiàn)的問題,其實很簡單的解決2012-03-03