mysql錯誤:Warning: #1366 Incorrect string value:解決方法

mysql錯誤:Warning: #1366 Incorrect string value:?誤主要是因為編碼問題了,如你gb2312的編碼中如果有繁體字就會提示這類錯誤了,所以導(dǎo)致這問題是編碼范圍問題.

我用mysql記錄syslog-ng的日志信息,分解后把日志插入MYSQL,INSERT語句如下:

  1. INSERT?INTO?logs(host,?facility,?priority,?level,?tag,?datetime,?program,?msg)?

  2. ?

  3. VALUES?(?'phy',?'daemon',?'notice',?'notice',?'1d',?'2008-07-30?12:24:12','smbd',?'smbd[45997]:???xxxx?opened?file?Public/pub/綠光森?DVD13.rmvb?read=Yes?write=No?(numopen=14)'?)?

在插入過程中出現(xiàn)以下warning:Warning (Code 1366): Incorrect string value: 'xC2xCCxB9xE2xC9xAD...' for column 'msg' at row 1 //phpfensi.com

查看插入后數(shù)據(jù)表,msg 字段中只有中文字符“綠光森林”前的部分插入,而其后內(nèi)容被截斷了,插入字段落msg的內(nèi)容如下:

smbd[45997]: xxxx opened file Public/pub/

這其實編碼問題,偶遇到的同事是吧編碼設(shè)置GB2312導(dǎo)致的,當(dāng)涉及到一些特殊字符的時候,就會出現(xiàn)截斷的時候,就會報錯,轉(zhuǎn)變?yōu)椤??? ?”進(jìn)行顯示.

mysql錯誤:Warning: #1366 Incorrect string value:解決方法,很簡單,將原來的編碼gb2312改為:gbk編碼,或者改為utf8編碼.

附上:GB2312和GBK編碼區(qū)別.

GB2312是中國規(guī)定的漢字編碼,也可以說是簡體中文的字符集編碼;GBK 是 GB2312的擴展,除了兼容GB2312外,它還能顯示繁體中文,還有日文的假名.

經(jīng)驗之談:建時選擇utf8字符集或者再把mysql數(shù)據(jù)庫表或數(shù)據(jù)庫字段或數(shù)據(jù)集修改成uft8即可解決了.


聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 女性高爱潮真实有声视频| 男女抽搐一进一出无遮挡| 日韩专区第一页| 国产成人高清视频免费播放| 亚洲一区二区日韩欧美gif| 3d动漫精品啪啪一区二区中| 欧美日韩国产另类一区二区三区| 大地资源视频在线观看| 交换交换乱杂烩系列yy| AV无码精品一区二区三区宅噜噜| 狠狠色综合一区二区| 在线天堂中文www官网| 亚洲特级黄色片| 18精品久久久无码午夜福利| 欧美性狂猛xxxxxbbbbb| 国产精品一区二区在线观看| 亚洲av无码一区二区乱孑伦as| 亚洲国产成人99精品激情在线| 最新亚洲人成无码网站| 国产在线视频福利| 久久99国产精品一区二区| 精品香蕉在线观看免费| 好男人官网资源在线观看| 亚洲黄色一级毛片| 69视频在线观看高清免费| 欧美人与zoxxxx另类| 国产情侣91在线播放| 久久久久无码国产精品不卡| 老司机深夜影院| 奇米影视777me| 亚洲欧美中文日韩在线| 久草视频在线免费| 日本中文字幕网| 午夜一级黄色片| 99热99在线| 极品videossex日本妇| 国产亚洲精品美女久久久| 一级欧美一级日韩片| 波多野结衣教室| 国产猛男猛女超爽免费视频| 久久久久久久久久久久久久久|