atlas是否支持utf8mb4字符集,为什么保存带emoji的字符异常

发布于 2021-12-01 16:28:04 字数 163 浏览 787 评论 4

向atlas发送请求,发送评论,如果输入emoji表情字符,就抱异常,一般utf8字符就正常。架构是一般的主从复制。

conf配置文件有个配置参数charset=utf8(默认),改成utf8mb4,重启atlas服务,还是出错。就想问atlas是否支持utf8mb4,安装的版本是2.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

把昨日还给我 2021-12-04 14:19:06

谢谢你们热心的答复。

浮生未歇 2021-12-04 12:14:04

支持

另外MY.CNF

 init-connect='SET NAMES utf8mb4'
 character-set-server=utf8mb4
 skip-character-set-client-handshake

反话 2021-12-04 03:59:05

干嘛为了emoji把db的编码集都改了。非强需求的情况下,建议在入db前把emoji拦截替换为□之类的

滥情空心 2021-12-03 23:19:03

最好的方式是转义, 很多应用都是这么做的, 包括QQ之类.

这是我之前用的一个JS库:

http://my.oschina.net/wolfx/blog/699783

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文