微信开发插入昵称报错 Incorrect string value: '\xF0\x9F\x99\x8F' for column

news/2024/10/31 1:26:09/

做微信公众号或者小程序开发时,经常会有需要存储用户昵称的地方,但是微信对昵称兼容比较多,像表情符号特殊符号什么的都能存进去,这样的话,如果数据库字符集设置成utf8就好报如下错误:

Incorrect string value: '\xF0\x9F\x99\x8F' for column 

这时候只需要把数据库字符集调整成utf8mb4,然后php的话,在操作数据库的时候,加上以下代码:

Db::query('SET NAMES utf8mb4');

这样就可以解决啦。

取数据的时候也加上以上代码,就可以把原来的表情等符号原封不动的再输出出来哦。

 


http://www.ppmy.cn/news/318466.html

相关文章

报错Incorrect string value: ‘\xE5\xAD\x99\xE4\xBD\xB3...‘ for column ‘username‘ at row 1

主要报错内容 ### SQL: insert into t_account(username,password,age) values(?,?,?) Incorrect string value: \xE5\xAD\x99\xE4\xBD\xB3... for column username at row 1报错原因: 建库建表时的字符集编码格式不符,sqlyog客户端,建表…

OSError: Failed to open file b‘C:\\Users\\xe8\x94\xa1\xe8\x99\x9a\...\AppData\Local\Temp\scipy-xxxx

关于我在做简单的线性回归分析(案例——广告投放费用预测销售额)时发生**“OSError: Failed to open file b’C:\Users\xe8\x94\xa1\xe8\x99\x9a…\AppData\Local\Temp\scipy-xxxx”**报错 原因:路径中包含中文 ——很有可能是用户名中文导…

华南X99主板-报AE(RE)错误排查

双路X99在某次重启之后报了AE错误,这个其实是RE(Running Error), 很多地方都说是显卡错误,其实不准确,这个其实是没进去操作系统的原因。 这个故障码我遇到过两次,第一次是当时装机的时候,接线…

MySQL插入中文错误: ERROR 1366 (HY000) Incorrect string value: '\xE9\x99\x88\xE7\x86\x99' for column

向数据库中插入中文出现 :ERROR 1366 (HY000) Incorrect string value: ‘\xE9\x99\x88\xE7\x86\x99’ for column。出现这个错误是因为数据表的列编码格式与utf-8的字符集不一致。 1.查看数据表列编码,show full columns from 表名; Collation项编码为…

x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口

拼 命 加 载 中 ... Intel桌面旗舰平台是LGA2011,最初的SNB-E一代处理器已经开始退役,目前是IVB-E架构的Core i7-4960X/4930K/4820K在役。今年还会迎来Haswell-E架构的LGA2011处理器,不过接口跟之前的LGA2011不兼容了,平台也会升级…

华南X99平台打鸡血教程(及其x99-tf原厂BIOS)

鸡血驱动只支持 E5-26xxV3 E5-26xxV4 E5-46xxV3 E5-46xxV4 的正式版处理器! 不要用测试版(ES)可能无法正常点亮! 找华南的淘宝客服拿到自己型号主板的鸡血bios和原版bios 我的型号是X99-TF 电脑硬件详情如下: 鸡血…

【程序报错】Caused by: java.sql.SQLException: Incorrect string value: '\xE9\x99\x90\xE6\x97\xB6...'

问题发现 最近在开发中遇到了一个问题,就是插入记录的时候有个text类型字段的json一直报错,错误信息如下: 待插入的值为: jsonDetail: "[{"type":"home","tag":"首页 超级好物",…

incorrect string value: '\xE9\x99\x88\xE6\xB5\xA9' for column

Spring Data JPA 插入数据库,报错提示 incorrect string value: \xE9\x99\x88\xE6\xB5\xA9 for column 查询一番后,找到了原因:编码问题。 解决问题的办法: 1. 修改配置文件中的数据库连接属性:增加编码声明 sprin…