最近发现也给问题,帝国cms对于新兴的emoji表情无法进行显示,面对现在更多的社交化需求,很多站点都有emoji表情个性显示的需求,当然这也不是什么难事,就几步就可以让你的网站支持emoji表情显示。
第一步,配置数据库文件
修改/e/config/config.php文件,支持emoji表情,将编码从utf8改为utf8mb4,如果有多端的记得手机端/m/e/config/config.php文件也修改
$ecms_config['db']['setchar']='utf8mb4'; //设置默认编码 $ecms_config['db']['dbchar']='utf8mb4'; //数据库默认编码
第二步,修改MySQL相关设置支持emoji表情
打开PHPmyadmin,进入相关站点的数据库,找到对应数据表,这里以帝国CMS默认的新闻表phome_ecms_news 为例
1,打开phome_ecms_news,点击结构,修改title(标题)和smalltext(内容简介)两个字段
把这两个字段的排序规则从utf8_general_ci修改为utf8mb4_general_ci
2,打开phome_ecms_news_data_1,点击结构,修改newstext(文章内容)字段
把这两个字段的排序规则从utf8_general_ci修改为utf8mb4_general_ci
第一个是在news主表中修改标题和简介支持emoji表情,第二个是在news附表中修改新闻正文支持emoji表情。
最后看看效果:







腾讯云 12-20 广告
