Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 关于discuz数据库改utf8mb4字符集,实现emoji表情

[复制链接]
L++ 发表于 2016-8-20 16:19:38 | 显示全部楼层 |阅读模式
       楼主在使用discuz手机版时发现,如果添加emoji表情后,那么编辑的帖子无法正常显示,表情前的文字正常显示,表情之后包括表情会变成空白。后来了解到是因为字符集的问题,Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。
       现在楼主已在网上查找方法修改了数据库字符集,可是仍然无法使用emoji表情。
       我觉得应该是在安装discuz时,discuz建的表用的是utf8,而我自己修改的字符集只适用于以后建的表,所以仍旧无法使用emoji,当我想修改原有表的字符集的时候发现discuz的表有很多,感觉无从下手,而且网站已经正在运行,我也没太大把握,所以不敢轻易尝试。
       因为emoji表情很实用,很有必要添加,想来求助各位大神如何解决这个问题,非常感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
magentoon 发表于 2016-8-20 17:01:57 | 显示全部楼层
一个表情而已,不兼容就扔掉
多么简单的选择!
回复

使用道具 举报

allthebest 发表于 2016-8-20 17:44:01 | 显示全部楼层
升级MySQL到5.6或更高版本,并且将表字符集切换至utf8mb4。
回复

使用道具 举报

crx349 发表于 2016-8-21 11:08:10 | 显示全部楼层
备份后 再转哦
回复

使用道具 举报

171945814 发表于 2016-8-25 16:08:19 | 显示全部楼层
你升级一下
回复

使用道具 举报

cheluntan.net 发表于 2016-10-15 10:22:12 | 显示全部楼层
备份后 再转哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 15:45 , Processed in 0.033363 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表