raksmart活动促销

分享

写回答

发帖

[提问] discuz论坛上传后中文显示为问号!

国外虚拟主机 国外虚拟主机 3114 人阅读 | 8 人回复

发表于 2010-4-1 01:52:42 | 显示全部楼层 |阅读模式

http://www.shqq.cn/

好不容易把文件传好,数据库导入完毕,结果出现很多中文变成了问号,请高手指教,谢谢!

程序和数据库都是完整的,用了几年了一只没问题,刚买的ix空间传上去就出这个问题,感觉是编码问题。

论坛现在是GBK的编码!

回答|共 8 个

郁闷死了

发表于 2010-4-1 02:29:45 | 显示全部楼层

这种情况千万不要乱搞 很容易把数据整没
   可以联系我553505893

海南仙岛

发表于 2010-4-1 02:30:13 | 显示全部楼层

打开config.inc.php修改里边的配置信息.
=============================
$dbcharset = '';                        // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

        $charset = 'gbk';                        // 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
        $headercharset = 0;                        // 强制论坛页面使用默认字符集,可避免部分服务器空间页面出现乱码,一般无需开启。 0=关闭 1= 开启

======================
?> 之后如果有乱码的内容请删除.保存这个文件并上传到服务器相同目录下.

评分

参与人数 1金币 +2 银币 +2 收起 理由
gypworks526 + 2 + 2 助人为乐

查看全部评分

gypworks526

发表于 2010-4-1 09:06:44 | 显示全部楼层

应该是数据库编码的问题吧!

霹雳小鱼

发表于 2010-4-1 10:36:24 | 显示全部楼层

// [CH] 小心修改以下变量, 否则可能导致论坛无法正常使用

        $database = 'mysql';                        // 论坛数据库类型,请勿修改
        $dbcharset = '';                        // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

        $charset = 'gbk';                        // 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
        $headercharset = 0;                        // 强制论坛页面使用默认字符集,可避免部分服务器空间页面出现乱码,一般无需开启。 0=关闭 1= 开启

        $tplrefresh = 1;                        // 论坛风格模板自动刷新开关 0=关闭, 1=打开。

霹雳小鱼

发表于 2010-4-1 10:39:48 | 显示全部楼层

文件都是正常的,数据库里看里面的帖子内容也是中文的,就是显示出现了问题,感觉是数据库的事情

gypworks526

发表于 2010-4-1 11:02:59 | 显示全部楼层

IXwebhosting的数据库版本默认是utf-8的。
你把它换成utf-8的。
然后你用帝国到你原来的那里重新备份一下数据库,然后到IX这里在恢复数据库。帝国好像是可以支持编码转换的。

PS:备份好数据后,然后到备份目录下用记事本打开任意一个备份.php文件,看备份数据是否正常。如果都是“???”之类数据。重新备份数据,并选择默认编码。
你试试看。

霹雳小鱼

发表于 2010-4-1 22:11:52 | 显示全部楼层

现在还是gbk的,更新了一下缓存就全好了

gypworks526

发表于 2010-4-2 08:35:29 | 显示全部楼层

您需要登录后才可以回帖 登录 | 注册

本版积分规则