1 异常
2013-06-06 16:15:58,448 [] ERROR impl.AbstractCommonServiceImpl - terminal client [com.terminal.param.data.EpibolyDataParam,updateByTaskId] sys error org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; --- The error occurred while applying a parameter map. --- Check the apEpibolyDataSqlMap.updateByTaskId-InlineParameterMap. --- Check the statement (update failed). --- Cause: java.sql.SQLException: Incorrect string value: '\xF0\xA0\x82\x87\xE9\x83...' for column 'no_shoot_Reason' at row 1; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the apEpibolyDataSqlMap.updateApEpibolyDataByTaskId-InlineParameterMap. --- Check the statement (update failed). --- Cause: java.sql.SQLException: Incorrect string value: '\xF0\xA0\x82\x87\xE9\x83...' for column 'no_shoot_Reason' at row 1 at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:212) at org.springframework.orm.ibatis.SqlMapClientTemplate.update(SqlMapClientTemplate.java:411)
2 查询了数据库的版本
5.1.48-log
3 查询表的编码
utf-8
4 最后找到了一篇帖子
http://www.2cto.com/database/201305/211707.html
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 modifycolumn `last_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;
但需要注意的是,字符集utf8mb4在mysql 5.5.3之后才能支持。。。。。。
如下短信中的特殊字符,编码就会达到4。
相关推荐
的情况)、屏幕时间密码忘记或取消苹果手机屏幕时间限制三种ios解锁功能,搭配iTunes就可以帮助广大苹果用户简单三步即可绕过屏幕锁定和iCloud ID等相关问题,可谓是不折不扣的苹果ios解锁大师,ios解锁大师使用教程...
SQL-Front为苹果mac系统上的mysql数据库可视化软件,该软件可以登陆进入mysql数据库中,使用窗口操作mysql,建立数据库和表格。下载后直接将该软件复制到应用文件夹使用。
苹果手机ios抓取蓝牙HCI日志 ,配合wireshark。可以抓取其蓝牙hci数据
苹果mac系统版本10.14.6 (18G9323)安装mysql数据库软件,一般官网最新下载的mysql安装程序不适合mac系统10.14.6版本,我在官网历史版本中找到这个安装包可以使用
【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.zip
苹果IOS绿标免签封装app,隐藏顶部网址ios14不显示顶部网址跳转设置
ios helper用于苹果ios系统的实用工具
苹果IOS手机支付宝5.3.
手机模板_苹果风格 iOS7版GBK 手机dz模板不错
主要功能: 1、一键IOS免签封装; 2、免签IOS,自动生成下载二维码;...工作原理:直接调用苹果自带的Safari浏览器打开客户的H5网址的、所以也不会存在客户目标网站域名在微信或QQ打不开的问题以及不会掉签问题。
苹果iOS15设计规范.pdf
正大手机恢复大师iOS版是一款用于恢复苹果手机数据的软件,软件支持自定义恢复文件,也可以恢复图片,聊天记录,误删文件,视频文件等多种数据。使用方便快捷,是苹果iOS系统恢复必备神器。 软件特色 恢复通讯录...
.net core3.1项目代码实例,vs2019打开,freesql可切换国产数据库,默认mysql数据库,模仿苹果系统桌面菜单布局。注:该代码只作为学习参考,不上传数据库,需要运行的可根据Model类库自行新建mysql数据库
是目前唯一一款同时支持苹果公司最新版本的iOS 13、iPad OS以及macOS Catalina的苹果手机数据恢复大师,PhoneRescue for iOS采用创新的ForceRestore技术来建立对损坏或无法访问的iTunes备份的唯一访问权限,...
苹果IOS免签分发 绿标免签封装 ios不显示顶部网址跳转设置 1、一键IOS免签封装; 2、免签IOS,自动生成下载二维码; 3、免签生成的IOS可与APK合并二码合一 3、支持三方免签支付码支付、支持七牛云存储; PS:源码...
此文件是分享群友采集的一些明星库数据,包含4000多条数据,可以直接导入到苹果CMS V10系统中,会覆盖原有的数据。 进入phpmyadmin里或其他数据库管理工具,进入苹果CMS V10数据库,点击导入,选择这个sql文件...
苹果IOS爱伪装AWZ一键改机随心不限制安装版
PLEX是个很不错的软件,优秀的海报展示功能,强大的后台管理功能,是个家庭影院的好东...可惜很多用户反应,因为苹果IOS系统有一分钟的限制,而不得不放弃这款优秀的软件。 这里教你如何解决这个限制,一分钱也不用!
MiniTool Mobile Recovery for iOS苹果手机平板数据恢复工具,带注册机。
iPhone iOS 数据库查询 源代码