如何解決mysql出現(xiàn)Incorrect string value for column ‘表項(xiàng)‘ at row 1錯(cuò)誤問(wèn)題
mysql出現(xiàn)Incorrect string value for column ‘表項(xiàng)‘ at row 1錯(cuò)誤
今天使用 mysql 編寫服務(wù)端時(shí)遇到中文字符串無(wú)法插入數(shù)據(jù)庫(kù)表的成員中
報(bào)錯(cuò)
如下:
Incorrect string value: '\xB2\xE2\xCA\xD4\xB2\xE2...' for column 'Remark' at row 1
嘗試了各種方案,用命令設(shè)置格式為 utf8 都不管用
最終解決
直到使用以下指令:
MYSQL_RES* DBModuleMysql::QueryStore( const char * sql,bool noret,my_ulonglong* effect) { if( ! m_mysql ) return 0; if( effect ) *effect = 0; m_QueryCount ++; if( 0 != mysql_real_query( m_mysql,sql,(unsigned long)strlen(sql) ) ) { printf( "On Query: %s, Error: \n", sql ); printf( "%s\n", mysql_error(m_mysql) ); return NULL; } if( effect ) { *effect = mysql_affected_rows( m_mysql ); } if( noret ) { return NULL; } m_QueryResCount ++; return mysql_store_result(m_mysql); } 在代碼中使用: m_pDBModule->QueryStore("set names gbk", true);
隨后正常插入數(shù)據(jù)提示成功,使用 SQLyog 查看
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Mysql報(bào)錯(cuò)1292:Incorrect datetime value for column creat解決方案
- 解決MySQL報(bào)錯(cuò)incorrect?datetime?value?'0000-00-00?00:00:00'?for?column
- 使用Mysql5.x以上版本出現(xiàn)報(bào)錯(cuò)#1929 Incorrect datetime value: '''''''' for column ''''createtime''''的快速解決方法
- MySQL數(shù)據(jù)庫(kù)-錯(cuò)誤1166 Incorrect column name
- MySql 錯(cuò)誤Incorrect string value for column
相關(guān)文章
NaviCat連接時(shí)提示"不支持遠(yuǎn)程連接的MySql數(shù)據(jù)庫(kù)"解決方法
前段時(shí)間,因?yàn)橐豁?xiàng)目,需要做MYSql的數(shù)據(jù)同步服務(wù),但由于網(wǎng)站空間服務(wù)供應(yīng)商不提供遠(yuǎn)程連接MYSql,所以無(wú)法利用NaviCat客戶端通過(guò)填寫服務(wù)器地址來(lái)連接遠(yuǎn)程服務(wù)器,在網(wǎng)上找到了SSH方式連接,但經(jīng)過(guò)測(cè)試后發(fā)現(xiàn)依舊無(wú)法連接。2011-08-08MYSQL數(shù)據(jù)庫(kù)連接池及常見(jiàn)參數(shù)調(diào)優(yōu)方式
這篇文章主要介紹了MYSQL數(shù)據(jù)庫(kù)連接池及常見(jiàn)參數(shù)調(diào)優(yōu)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06

MySQL5.7慢查詢?nèi)罩緯r(shí)間與系統(tǒng)時(shí)間差8小時(shí)原因詳解

Mysql數(shù)據(jù)庫(kù)的導(dǎo)入導(dǎo)出方式(各種情況)