字符集编码插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\
来源:互联网 发布:安卓一键刷机软件 编辑:程序博客网 时间:2024/05/23 15:38
发一下牢骚和主题无关:
Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column 'last_name'
这个问题出在mysql上,mysql如果设置编码集为utf8那么它最多默许只能支撑到3个字节的UTF-8编码,
而4个字节的UTF-8字符还是存在的,这样一来如果你建表的时候用的utf8字符集出异常就理所当然了。
之前遇到过两次
短信备份的时候,用户短信内容里面的一些特别字符编码会是四位,从ios导入的联系人,lastname里面也可能会有此类字符。
解决方法很简单,修改字段或者表的字符集为utf8mb4。
alter table fnbl_pim_contact_1 modify column `last_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;
但需要注意的是,字符集utf8mb4在mysql 5.5.3以后才能支撑。。。。。。
如下短信中的特别字符,编码就会达到4位。
http://www.cnblogs.com/xinyuyuanm/archive/2013/05/18/3085991.html
0 0
- 字符集编码插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\
- 插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常 这个问题,原因是UTF-8编码有可
- 【MySQL】【数据库编码问题】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column
- mysql的utf8mb4编码以及java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' 问题的处理
- Mysql 写入数据时遇到 Incorrect string value: '\\xF0\\xA3\\xAC\\xB8\\xEF\\xBF...
- php 解决MySQL插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误
- 解决java插入mysql时出现java.sql.SQLException: Incorrect string value: '\xF0...'问题
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常
- MySQL字符编码问题,Incorrect string value
- 完美解决某些字符插入到mysql数据库出现incorrect string value的问题
- java MySQL插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误
- Mysql插入数据 Incorrect string value: '\xF0\x9F\x98\x84
- Sqlyog中解决编码问题Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- INCORRECT STRING VALUE: '\XF0\XA1\XA1\X92' FOR COLUMN 'HERST' AT ROW 1
- dialog根据窗口定义大小
- http://developer.51cto.com/art/201104/255729.htm
- map的使用
- 利用jquery和jsonp来获取跨站数据,并实现cookie共享
- Android学习笔记·常见控件TextView
- 字符集编码插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\
- bootstrap table 服务器端分页例子分享
- java中replace和replaceAll的区别
- (第二周)在网上看视频写的实例
- leetcode 每日一题 118. Pascal's Triangle
- Java 完美判断中文字符
- IBM Rational AppScan使用详细说明
- NYOJ 题目6 喷水装置(一) 水贪心
- iOS7.2添加空模板