×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > ECSHOP文件和数据库编码 UTF-8转成GBK、GBK转成UTF-8方法

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ECSHOP文件和数据库编码 UTF-8转成GBK、GBK转成UTF-8方法

网站开发中心/ 2014-11-01/ 关注人气:672

1、下载帝国备份工具,复制upload到网站根目下,将数据库全部备份,如果你要将UTF8转成GBK,备份时选择GBK即可,反之则选则UTF-8

2、下载51EC转码工具,将文件全部转为你想要的格式,生成后打开data/config.php

修改:define('EC_CHARSET','utf-8');为你想要的格式,如果想改成GBK,则修改为:
define('EC_CHARSET','gbk');

3、进入生成的新格式ECSHOP源文件下的帝国备份,恢复备份的数据库

4、测试时,清空缓存后报错
Notice: unserialize() [function.unserialize]: Error at offset 43 of 115 byte ……

解决方法:
打开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'] )); 


即可

分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:ECShop安装失败提示管理员帐号创建失败的解决方法