帝国cms发布内容保存不了emoji表情的解决方法
在帝国cms中如果发布的内容中包含了emoji表情,保存的时候会会导致emoji表情及之后的内容都没有保存成功,页面全部丢失。如果我们想保留emoji表情,要怎么处理呢?今天,帝国cms模板网小编教大家如何实现这个功能。含有emoji……
在帝国cms中如果发布的内容中包含了emoji表情,保存的时候会会导致emoji表情及之后的内容都没有保存成功,页面全部丢失。如果我们想保留emoji表情,要怎么处理呢?今天,帝国cms模板网小编教大家如何实现这个功能。含有emoji表情的字符串在MySQL中的储存,MySQL中要使用utf8mb4字符集。PHP需要对字符串进行base64编码,从数据库中取出时再对字符串进行解码。具体解决方法如下:
首先要配置数据库支持emoji表情,修改帝国cms的数据库配置文件:/e/config/config.php,将编码改为:utf8mb4
大概在17-18行
$ecms_config['db']['setchar']='utf8mb4';//设置默认编码$ecms_config['db']['dbchar']='utf8mb4';//数据库默认编码
效果如下:
具体解决方法如下:
文章加载中..- 上一篇
帝国cms灵动标签调用的信息带tag和搜索关键字
实例://TAG[e:loop={34,50,3,0}]<?=$bqno?><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> tag:<?php $tbname="news"; $ftbname=$dbtbpre."ecms
- 下一篇
帝国cms会员登录通过邮箱或用户名同时登陆
粗心的用户很多,我们也经常遇见忘记用户名客户,导致前台会员无法登录。用户名有时候不统一的可能性是存在的,但是常用的邮箱应该变化的可能性很低。如果会员登录可以使用邮箱或者用户名登录,这样是不是可以方便用户呢。看