国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:36:53
字體:
來源:轉載
供稿:網友

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)' ) 

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

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

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

這其實編碼問題,偶遇到的同事是吧編碼設置GB2312導致的,當涉及到一些特殊字符的時候,就會出現截斷的時候,就會報錯,轉變為“  ?  ”進行顯示.

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

附上:GB2312和GBK編碼區別.

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗江县| 汽车| 雅江县| 台前县| 祁连县| 塘沽区| 永平县| 沭阳县| 临邑县| 福州市| 聂荣县| 陕西省| 开化县| 新巴尔虎右旗| 屯门区| 和平区| 油尖旺区| 六枝特区| 盐边县| 漳州市| 临邑县| 青田县| 弥勒县| 日照市| 怀仁县| 奉化市| 正蓝旗| 故城县| 饶河县| 广西| 儋州市| 若尔盖县| 武隆县| 枞阳县| 哈密市| 高碑店市| 沈阳市| 隆林| 自治县| 道真| 唐海县|