MySQL存储IOS传过来emoji错误处理 Incorrect string value: ‘\xF0\x9F\x8D\xBA‘ for column ‘xxx‘ at row

调用接口提示

Incorrect string value: '\xF0\x9F\x8D\xBA' for column 'xxx' at row 

😵‍💫

需要把mysql字段排序规则

utf8mb4_0900_ai_ci

改成

utf8mb4_unicode_ci

SQL调整💤

ALTER TABLE `MUser` CHANGE `Signature` `Signature` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

* 设置该列的字符集为`utf8mb4`。`utf8mb4`是MySQL中的一个字符集,它可以存储四字节的UTF-8字符,因此可以支持更多的Unicode字符,如某些表情符号。  
* 设置该列的校对规则为`utf8mb4_unicode_ci`。校对规则决定了字符如何比较和排序。`utf8mb4_unicode_ci`是一个不区分大小写的校对规则,它基于Unicode标准。

ALTER DATABASE IDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

* 设置该数据库的字符集为`utf8mb4`。

* 设置该数据库的校对规则为`utf8mb4_unicode_ci`。

服务端连接调整💤

ChatSet utf8mb4

Runing💤

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值