博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql 插入数据库报错 Incorrect string value: '\xF0\xA0\x86\xA2'
阅读量:5149 次
发布时间:2019-06-13

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

今天从nginx日志分析搜索关键字,然后把关键字插入到Mysql数据库里,出现如下错误

SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\xA0\x86\xA2' for column 'XXXX' at row 38; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\xA0\x86\xA2' for column 'XXXX' at row 38

 

出现问题的sql如图所示

后来从就从网上找答案,

http://blog.csdn.net/fuxuejun/article/details/20361669

原来是mysql数据库的编码的问题,所编码从utf-8改为utf8mb4就行了

为了测试简单我是直接把表的编码改了一下。

ALTER TABLE search_key_detail CONVERT TO CHARACTER SET utf8mb4;

然后再插入就ok了,

 

  插播个广告 

 

转载于:https://www.cnblogs.com/dupang/p/6055228.html

你可能感兴趣的文章
一步步学Mybatis-搭建最简单的开发环境-开篇(1)
查看>>
微信小程序图片上传
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
centos6.7 配置外网端口映射
查看>>
淡定,啊。数据唯一性
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
Redis快速入门
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
inline函数的总结
查看>>
Python字符编码
查看>>
leetcode 49. 字母异位词分组(Group Anagrams)
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
财务结算的目的和一般流程
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
老李分享:5个衡量软件质量的标准
查看>>