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

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

    我用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導致的,當涉及到一些特殊字符的時候,就會出現(xiàn)截斷的時候,就會報錯,轉(zhuǎn)變?yōu)椤??? ?”進行顯示.

    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%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 无码一区二区三区免费| 日韩一区二区电影| 亚洲一区二区三区无码国产| 国产肥熟女视频一区二区三区| 中文人妻无码一区二区三区| 国产综合精品一区二区| 国产精品一区二区久久| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 日韩人妻一区二区三区免费| 精品人妻一区二区三区四区在线| 国产99视频精品一区| 中文字幕人妻无码一区二区三区| 国产一区二区三区播放| 人妻视频一区二区三区免费| 无码人妻视频一区二区三区| 中文字幕一区二区三区免费视频| 国产成人精品一区二区三在线观看| 激情内射亚洲一区二区三区爱妻| 亚洲日韩精品一区二区三区无码| 无码精品人妻一区二区三区漫画| 人妻体内射精一区二区| 精品91一区二区三区| 国产免费一区二区三区| 国产精品亚洲专区一区| 一区二区不卡久久精品| 欧美日韩精品一区二区在线视频| 色偷偷一区二区无码视频| 国产在线精品一区二区夜色| 亚洲国产精品一区二区第一页免 | 国产一区二区内射最近更新| 性色AV 一区二区三区| 精品一区二区三区视频在线观看 | 好看的电影网站亚洲一区| 国产乱码伦精品一区二区三区麻豆 | 国产一区二区三区免费在线观看| 国模无码一区二区三区 | 无码中文字幕人妻在线一区二区三区| 久久一区二区明星换脸| 麻豆天美国产一区在线播放| 91香蕉福利一区二区三区| 国产91大片精品一区在线观看 |