node后端接口无法插入数据为emoji的表情的问题
2023-12-13 22:11:02
原因
emoji的表情一般是这样的\xF0\x9F\x98\x80或者是\xF0\x9F\x98 ,事实上 一般数据库的utf8的编码类型都是能保存\xF0\x9F\x98 但是不能保存\xF0\x9F\x98\x80这种样的emoji,要将数据库编码格式为utf8mb4
也就是utf8的超集
另外,除了 数据库,后端链接数据库也要设置一下编码格式
代码
修改数据库字符编码
我使用的是navicat在数据库上右键编辑数据库 修改字符集
注意尽量把排序规则也设置成对应的
修改后端的字符集
我使用的是node 很多数据库配置文件都可以配置字符集
添加charset:‘utf8mb4’
文章来源:https://blog.csdn.net/m0_56666791/article/details/134855356
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!