国产探花免费观看_亚洲丰满少妇自慰呻吟_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即可解決了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商城县| 潞城市| 泰来县| 荆州市| 织金县| 阿拉善右旗| 彭阳县| 清徐县| 奉化市| 鹿邑县| 大田县| 昆明市| 仁寿县| 和政县| 尖扎县| 吐鲁番市| 蒙自县| 道孚县| 茶陵县| 黑龙江省| 磐石市| 襄垣县| 鄂伦春自治旗| 新宾| 讷河市| 天津市| 肥西县| 荥阳市| 吉隆县| 宁河县| 房产| 霍山县| 太湖县| 永康市| 张北县| 大方县| 大方县| 呼和浩特市| 关岭| 德兴市| 都江堰市|