2.7上传到虚拟主机出现的乱码

2016-07-07 15:38 来源:www.chinab4c.com 作者:ecshop专家

http://www.xian-nv.com/index.php

我已经将数据库的编码转到了latin1.在服务器上的phpmyadmin里查看正常。同时安装了discuz论坛也正常。可是ecshop却一直是乱码。

本地的mysql 服务器信息:
服务器版本: 5.0.51b-community-nt
Protocol version: 10
服务器: localhost via TCP/IP
用户: [email=root@localhost]root@localhost[/email]
MySQL 字符集: UTF-8 Unicode (utf8)
网上的mysql服务器信息:
服务器版本: 5.0.22
Protocol version: 10
服务器: Localhost via UNIX socket
用户: [email=xn_f@localhost]xn_f@localhost[/email]
MySQL 字符集: cp1252 West European (latin1)

ecshop config.php 设置
// database host
$db_host= "localhost:3306";
// database name
$db_name= "xn";
// database username
$db_user= "xn_f";
// database password
$db_pass= "1231231231";
// table prefix
$prefix = "ecs_";
$timezone = "PRC";
$cookie_path = "/";
$cookie_domain = "";
$admin_dir = "admin";
$session = "1440";
define('EC_CHARSET','gbk');




1.jpg

2.jpg

3.jpg

4.jpg

回答:
ecshop可以单独设置dbcharset吗。
我想如果能吧dbcharset设成latin1就好了。
discuz就是这么设置的。

同一个数据库中的论坛是好使的。
http://www.xian-nv.com/bbs/

数据库编码需设置为GBK。latin1是不行的,因为程序中还有多处判断编码是否为GBK。

晕虚拟主机的编码是latin1改不了的啊。。。。

直接在主机上安装不乱码了。看了一下
字段的整理是gbk_chinese_ci
不是latin1
希望对相同问题的人有帮助。