解决Mysql:Incorrect string value: 'ðð...' for column
内容目录
1、异常
|
|
通常情况,Mysql数据编码格式为 “utf-8”
,对于汉字来说足够;Mysql中utf8占3个字节,但是,3个字节对于表情符号是不够的,需4个字节;此时使用utf8, 会出现 ‘\xF0\x9F\x8D\x83\xF0\x9F’
的问题。
注意:一般把内容中的表情符号删掉就不会有这个问题了。
2、解决方法
utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。
2.1、针对字段修改编码格式(推荐使用)
数据库表对应字段上修改编码格式为utf8mb4,命令示例如下:
|
|
2. 2、整个数据库修改编码格式
修改数据库表的编码格式,修改为utf8mb4;修改Mysql配置文件my.cnf(windows下为my.ini),然后重启数据库
|
|
Author grabbyte
LastMod 2023-02-01