atlas是否支持utf8mb4字符集,为什么保存带emoji的字符异常? 400 报错
向atlas发送请求,发送评论,如果输入emoji表情字符,就抱异常,一般utf8字符就正常。架构是一般的主从复制。
conf配置文件有个配置参数charset=utf8(默认),改成utf8mb4,重启atlas服务,还是出错。就想问atlas是否支持utf8mb4,安装的版本是2.2
最好的方式是转义, 很多应用都是这么做的, 包括QQ之类.
这是我之前用的一个JS库:
http://my.oschina.net/wolfx/blog/699783
######干嘛为了emoji把db的编码集都改了。非强需求的情况下,建议在入db前把emoji拦截替换为□之类的
######支持
另外MY.CNF
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
skip-character-set-client-handshake
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。