A-A+
ecshop前台显示分类和商品标题显示乱码的解决方法
在制作好ecshop模板后,进行预览前台页面后,发现购物分类以及商品的标题都变成了乱码,在检查了程序代码以及数据库的编码,发现两者的编码并没有出现不一致的情况,所以首先排除了程序和编码的问题,既然不是编码的问题就要往下再进行分析了,在前台进行右键-》源码查看,发现其编码不一样,我们知道 ecshop 使用的是 smarty 框架,默认是开启了缓存,也就是我们看到的是缓存没有进行立即更新,用的还是更改模板之前的编码,所以导致了 ecshop 出现乱码,知道了原因,再解决就不难了,只需要将 ecshop 不立即更新给关闭掉就OK了,下面夏日博客具体来说一下方法。
第一,找到 ecshop 会员的内存表 ecs_sessions,进行清空,这是将保存会话的内容进行清空操作。
第二,在根目录下进行关闭不立即更新缓存,也就是关闭 caching,打开根目录下 index.php 文件,找到如下的代码:
$smarty->caching=true;
把其中的 true 更改为 false 即可,现在再进行前台预览商品分类以及商品标题,乱码的问题已经解决了。