发表一篇信息,发现前台内容显示不完全问题,经查看后台编辑信息,发现编辑器那自动截断了,试过多次亦如此。
例如说,我发表篇信息,新闻标题为:𠊎aaaaaa 这个标题(或者标题为:𠊎𠊎𠊎𠊎𠊎𠊎)
发表后【𠊎】字自动被替换为空了……
郁闷的是,新闻正文的内容,如果含有【𠊎】字,【𠊎】后面的所有内容将会被截断清空……可能还不止这个【𠊎】字,其它特殊汉字好像也会,
注:提交完文字自动转成Html编码【𠊎】了,那个字,请见图片。
新闻标题为:
解决办法:
一、修改数据库编码为utf8mb4
登陆phhmyadmin5.X以上版本,登陆后点击相应的数据库,在【操作】那把默认的【utf8_general_ci】,下拉选项修改为【utf8mb4_general_ci】,然后【执行】。
重启数据库。
二、修改帝国后台目录/e/config/config.php,
- 1、把:
- $ecms_config['db']['setchar']='utf8'; //设置默认编码
- 修改为:
- $ecms_config['db']['setchar']='utf8mb4'; //设置默认编码
- 2、把
- $ecms_config['db']['dbchar']='utf8'; //数据库默认编码
- $ecms_config['db']['dbchar']='utf8mb4'; //数据库默认编码