ecshop 如何从GBK转成UTF-8格式

越详细越好,分数也会越高...
2026年09月24日 17:42
有5个网友回答
网友(1):

打开includes/lib_common.php
找到:

$arr['invoice_type']         = emptyempty($arr['invoice_type']) ? array('type' => array(), 'rate' => array()) : unserialize($arr['invoice_type']);

修改为:

$arr['invoice_type']         = emptyempty($arr['invoice_type']) ? array('type' => array(), 'rate' => array()) : unserialize(preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $arr['invoice_type'] ));

然后大功告成。

网友(2):

你的问题应该是在网上下了一款好看的模板下载来一看确是gbk的吧!
你可以只转换用方法一转换模板文件到utf-8 也可以联系模板作者下载utf-8格式 的模板

方法一 用编码转换工具批量转换 效果部分文件会报错导致网站不能运行!
方法二 去官网下载utf-8格式 覆盖替换!

网友(3):

上面回答的够充分了

网友(4):

51转码工具可以

网友(5):

这个就有点麻烦,首先你要把数据库编码转成utf9格式,只要你这个转好了,再下载同一个版本的utf8版本