香港独立IP空间
香港php空间
美国php空间
域名注册

无忧主机小编经常遇到客户有编码格式弄错的,导致网站乱码的情况,中文是最容易出现乱码的语言,因为编码格式比较多,不过国内最常见的是两种,一种是utf-8一种是gbk的,如果没对应上,就会出现乱码。
这次这个客户的网站出现乱码是在安装了第三方登录插件之后造成的乱码,解决方法,无忧主机小编是采用直接强制转换页面编码格式的方法来解决的。
设置方法如下:
找到根目录文件:user.php
搜索 $info = $c->getMessage();
下面加上
$info[‘name’]=iconv(“UTF-8″,”gb2312″,$info[‘name’]);

搜索
show_message(“非法访问或访问出错,请联系管理员!”, ‘首页’ , $ecs->url() , ‘error’ , false);
下面加上
$info[‘name’]=iconv(“UTF-8″,”gb2312″,$info[‘name’]);
Togbk 错误;
搜索:
function getMessage()
{
$ret = array();
$ret[‘name’] = $this->token[‘real_name’];
$ret[‘sex’] = 0; // 未知性别;
$ret[‘user_id’] = $this->token[‘user_id’];
$ret[‘img’] = ”;
$ret[‘rank_id’] = RANK_ID;

删除下面的:
if(defined(‘EC_CHARSET’) && EC_CHARSET == ‘gbk’){
$info = $this->togbk($info);
}

以上就是ecshop第三方登陆插件的乱码问题解决方法,大家可以参考一下。

无忧主机相关文章推荐阅读:

ECSHOP单独开启商品页面伪静态URL重写的方法

ECSHOP为什么发布文章时候只显示标题不显示内容

ECSHOP用户协议碍眼?无忧主机教您删除注册页面的用户协议

解决火狐(FIREFOX)浏览器下ECSHOP表单无法刷新重置问题

本文地址:http://www.51php.com/ecshop/16563.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档