文档章节

jdbc报Incorrect string value: '\xF0\x9F\xA4\x97' for column

 果树啊
发布于 2017/02/01 11:54
字数 144
阅读 307
收藏 0

首先验证jdbc链接是否正确

jdbc:mysql://ip:port/dbname?"
        + "user=user&password=password&useUnicode=true&autoReconnect=true&characterEncoding=utf8

然后验证mysql配置

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

重点观察mysql配置是否是utf8mb4,如若不是检查/etc/my.cnf是否有以下配置

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

 

最后检查数据库、表字段定义

ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name CHANGE column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

© 著作权归作者所有

粉丝 12
博文 254
码字总数 56202
作品 0
福州
高级程序员
私信 提问
java后台怎么保存IOS表情

java在后台接受到的表情,都是各种乱码,更不要说存入数据库了,在数据库响应表字段的编码改为utfmb4的情况下,有什么好办法? 插入数据库时提示 ### Cause: java.sql.SQLException: Incorr...

大海
2016/06/23
1K
7
再次遇到的不得不解决的问题

我在做使用java对数据库mysql插入数据的时候报出来的错误如下:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xB7\xE8\xBE...' for column 'commentDesc' at row 1 at com......

awang
2012/11/14
1K
3
mysql 插入数据时,出现"\xF0\x9F\x8F\x80"这种情况的处理!

问题 Incorrect string value: ‘xF0x9Fx98x82xF0x9F…’ for column ‘question’ at row 1 我们知道设置数据库编码格式,表编码格式和字段编码格式的时候,一般设置为“utf-8”,这对于汉字...

灌南高手No1
01/14
0
0
Emoji表情符号录入MySQL数据库报错的解决方案

前言:手机app应用评论的时候,恢复表情符号,提示失败。 1,查看tomcat后台日志,核心报错信息如下: Caused by: java.sql.SQLException: Incorrect string value: 'xF0x9Fx98x97xF0x9F......

寻知者
2016/12/17
83
0
Mysql latin1也支持emoji字符的错觉分析

起初发现了如下的现象: mysql> show variables like 'character%';+--------------------------+---------------------------------------+| Variable_name | Value |+---------------------......

zgw06629
2015/05/13
291
0

没有更多内容

加载失败,请刷新页面

加载更多

x002-语言元素

变量命令规则 硬性规则: 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。 大小写敏感(大写的a和小写的A是两个不同的变量)。 不要跟关键字(有特殊...

伟大源于勇敢的开始
今天
4
0
nginx反向代理配置

nginx配置文件位置/usr/local/nginx/conf/nginx.conf 配置文件修改: # cd /usr/local/nginx/conf # vim nginx.conf server {listen 80;server_name localhost;#charset k......

行者终成事
今天
5
0
OSChina 周日乱弹 —— 这是假的,和我之前的不一样

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《男孩》-梁博 / 陶孟童 / 肖和东 / 高誉容 《男孩》-梁博 / 陶孟童 / 肖和东 / 高誉容 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
8
0
Rust学习笔记一 数据类型

写在前面 我也不是什么特别厉害的大牛,学历也很低,只是对一些新语言比较感兴趣,接触过的语言不算多也不算少,大部分也都浅尝辄止,所以理解上可能会有一些偏差。 自学了Java、Kotlin、Python、...

MusiCodeXY
今天
5
0
Java 脚本引擎入门

Java Script Engine Java 脚本引擎可以将脚本嵌入Java代码中,可以自定义和扩展Java应用程序,自JDK1.6被引入,基于Rhino引擎,JDK1.8后使用Nashorn引擎,支持ECMAScript 5,但后期还可能会换...

阿提说说
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部