博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 表情字符集_mysql Emoji表情字符集转换
阅读量:5106 次
发布时间:2019-06-13

本文共 875 字,大约阅读时间需要 2 分钟。

Java代码

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)

at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)

at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)

1. 修改my.cnf

[mysqld]

character-set-server=utf8mb4

[mysql]

default-character-set=utf8mb4

修改后重启Mysql

3. 将已经建好的表也转换成utf8mb4

ALTER TABLE UserInfo CHARSET=utf8mb4;

命令:alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)

转载地址:http://tmudv.baihongyu.com/

你可能感兴趣的文章
微服务之间的调用(Ribbon与Feign)
查看>>
代码复审
查看>>
【大事件】老婆要去上海读博士了
查看>>
Linux中zip压缩和unzip解压缩命令详解
查看>>
单例模式
查看>>
webpack新版本4.12应用九(配置文件之使用不同语言进行配置)
查看>>
PHP Warning: Module 'memcache' already loaded in Unknown on line 0
查看>>
职场人必知的三原则
查看>>
python笔记:#004#注释
查看>>
Maven项目的结构分析
查看>>
关于const成员函数
查看>>
X64 Deep Dive
查看>>
iOS程序启动的过程及原理
查看>>
vscode React插件
查看>>
redis 安装后不能使用
查看>>
开发落网电台windows phone 8应用的计划(5)
查看>>
二维火Java实习生面试
查看>>
HDU 4734 - F(x) (数位DP)
查看>>
调用GridControl自带的导航按钮
查看>>
Nowcoder | [题解-N165]牛客网NOIP赛前集训营-普及组(第二场)
查看>>