解決mysql的錯誤 CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'


 

=》已經解決:

 

報錯:

CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'

解決方法:

 

在mysql插入數據的時候,value部分的數值盡量用“引號”包起來,這樣就不會報告這個錯誤了。

如下:規定字段num是數值型

insert into tbname(`id`,`num`) values('','11xxx')

=》字段num的類型是數字,因為'11xxx'用了單引號,插入數據庫的最終結果就會自動過變成 '11',且不會報告錯誤。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM