首页建站经验 ECSHOP文件和数据库 UTF-8转成GBK、GBK转成UTF-8方法,亲测无报错

ECSHOP文件和数据库 UTF-8转成GBK、GBK转成UTF-8方法,亲测无报错

A5源码亲测无误,测试环境:Apache Web Server Version 2.2.8PHP Script Language Version 5.2.6MySQL Database Version 5.0.51b另外,老杨将在14年的一季度上线使用老杨版EC框架…

A5源码亲测无误,测试环境:

Apache Web Server Version 2.2.8

PHP Script Language Version 5.2.6

MySQL Database Version 5.0.51b

另外,老杨将在14年的一季度上线使用老杨版EC框架的高端模板,期待关注。

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

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

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

define('EC_CHARSET','gbk');

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

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'] ));

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16292.html
上一篇ECSHOP商品比较,如何限制每次比较的数量
下一篇 ECSHOP出现/languages//common.php) [function 问题解决方法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部