2 u010823097 u010823097 于 2016.05.06 15:51 提问

MongoDB 的默认编码可否设置为 utf8mb4,因为我要存emoji

为了实现存emoji的需求,需要使MongoDB默认为 uf8mb4 编码.

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.05.06 16:20
已采纳

可以自己emoji编码成UTF8再存入,读出的解码

u010823097
u010823097 只能这样了,我查了好久,mongoDB的编码就是utf8,目前还不支持其他编码
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL - utf8mb4字符集设置(解决emoji表情的记录无法保存问题)
1,emoji介绍 (1)emoji 就是表情符号,来自日语词汇“絵文字”(假名为“えもじ”,读音即 emoji)。 (2)最早由栗田穰崇(Shigetaka Kurita)创作,并在日本网络及手机用户中流行。 自苹果公司发布的 iOS 5 输入法中加入了 emoji 后,这种表情符号开始席卷全球。 (3)目前 emoji 已被大多数现代计算机系统所兼容的 Unicode 编码采纳,普遍应用
mysql 存emoji表情 utf8mb4
存入mysql数据库emoji表情 解决存入emoji表情是四个问号的问题 解决取出emoji表情是问号的问题 记得重启mysql 记得不要在程序端版本库忽略db文件
Mysql如何支持Emoji表情,修改数据库字符集为utf8mb4后依然不行
改为utf8mb4是可以支持emoji表情的,另外客户端在连接的时候也要指定utf8mb4才行.
mysql emoji表情 保存utf8mb4 错误原因总结
前提:mysql的版本不能太低,低于5.5.3的版本不支持utf8mb4编码。 一、设置mysql  my.ini配置文件 [mysql] default-character-set = utf8mb4 [mysqld] #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 9306 sql_mode='STRICT_TRANS_
MySQL utf8mb4 字符集,用于存储emoji表情
最近在做微信相关的项目,其中MySQL 要存储emoji表情,因此发现我们常用的utf8 字符集根本无法存储表情。网上有不少替代方案。本人还是采用了修改MySQL字符集的方案简单快捷。 首先将我们数据库默认字符集由utf8 更改为utf8mb4,对应的表默认字符集也更改为utf8mb4  已经存储表情的字段默认字符集也做了相应的调整。 SQL 语句如: # 修改数据库: ALTER DA
让MySql支持Emoji表情 utf8mb4编码格式
手机端插入Emoji表情,保存到数据库时报错: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
MySQL修改字符集为utf8mb4以支持 emoji 表情符号
系统接入微信公众号,需要存储用户昵称,但是发现,有些用户的昵称存储报错; 查询之后,发现用户昵称中包含emoji表情,而数据库的编码为utf8; 因此需要对相关的数据库、表、字段等的编码进行修改,以达到保存emoji表情的目的。 要存储 emoji 表情,需要客户端、到 RDS MySQL 实例的连接、RDS 实例内部 3 个方面统一使用或者支持 utf8mb4 字符集。
mariadb设置字符集为utf8mb4
编辑server.cnf[mariadb-10.0] character-set-client-handshake = FALSE character_set_server = utf8mb4 #character_set_results = utf8mb4 character_set_filesystem = utf8mb4 #character_set_database = utf8mb4 #c
阿里云rds mysql数据设置字符集为utf8mb4,支持ios的emoji
捣鼓了一天,尼玛的,一部就出来了…………不想说话,只想静静 控制台修改字符集参数(character_set_server): 重启数据实例,OK,完美解决……………… 最后非常重要的说明:当然不要忘记修改表和字段的字符集 --修改表字符集 ALTER TABLE `topic_video` DEFAULT CHARACTER SET=utf8mb4,
如何转义emoji表情,让它可以存入utf8的数据库?
给一个标准的解决方案: mysql的版本必须为v5.5.3或更高 把数据库的编码改成utf8mb4 -- UTF-8 Unicode 然后需要存储emoji表情的字段选择utf8mb4_general_ci 数据库连接也需要改为utf8mb4 设置完成后,应该可以看到如下类似字符集设置结果。那么可以直接的存入数据库,无需做任何额外的事情了。 mysql> S