帝国cms发布内容保存不了emoji表情的解决方法

帝国cms发布内容保存不了emoji表情的解决方法

来源:帝国CMS模板网 作者:帝国CMS教程 时间:2020-03-15
浏览:2.4千+ 收藏 点赞(17)
简介: 在帝国cms中如果发布的内容中包含了emoji表情,保存的时候会出错,会导致emoji表情及之后的内容都没有保存成功,页面全部丢失。如果我们想保留emoji表情,要怎么处理呢?

帝国cms中如果发布的内容中包含了emoji表情,保存的时候会会导致emoji表情及之后的内容都没有保存成功,页面全部丢失。如果我们想保留emoji表情,要怎么处理呢?今天,帝国cms模板网小编教大家如何实现这个功能。含有emoji表情的字符串在MySQL中的储存,MySQL中要使用utf8mb4字符集。PHP需要对字符串进行base64编码,从数据库中取出时再对字符串进行解码。具体解决方法如下:

首先要配置数据库支持emoji表情,修改帝国cms的数据库配置文件:/e/config/config.php,将编码改为:utf8mb4

大概在17-18行

帝国cms发布内容保存不了emoji表情的解决方法

$ecms_config['db']['setchar']='utf8mb4';//设置默认编码
$ecms_config['db']['dbchar']='utf8mb4';//数据库默认编码

效果如下:

帝国cms发布内容保存不了emoji表情的解决方法

具体解决方法如下:

文章加载中..
帝国CMS模板网 帝国CMS模板网(www.daixiao360.cn)长期承接帝国CMS模板定制,帝国CMS仿站,帝国CMS采集规则,帝国CMS插件,帝国CMS二次开发。