Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[尚未解决]-管理员请进-utf8乱码问题

[复制链接]
dazc 发表于 2006-12-9 20:58:19 | 显示全部楼层 |阅读模式
ss的乱码问题,部分乱码尚未解决。

现象,修改config.php,
1,把字符集设置为utf8(默认)的时候,资讯等名字显示正常,论坛模块显示乱码(论坛的字符集是utf-8),
2,把字符集设置为utf-8(和论坛一致),资讯等名字都变成问号,论坛模块正常显示。
3,论坛字符集是"utf-8",如果设置成"utf8"的时候,论坛内容会变成乱码。

在安装ss的时候,第一步提示输入的字符集,我填的是“utf8”,后来我重新安装了一次,想填入”utf-8“,失败(填入"utf-8"没办法通过安装的第三步)!
安装的时候不能填写"utf-8",但是我想在安装后,手动把文件中设置为"utf8"的地方修改成"utf-8"
请问,安装时候填入的”utf8“,主要都涉及到了哪些文件,比如config.php,还有哪些文件?


    * 资讯分类(config.php中设置字符为utf8时显示正常,utf-8时显示全"?")
    * 日志分类(同上)
    * 图片分类(同上)
    * 文件分类(同上)
    * 商品分类(同上)
    * 书签分类(同上)
    * 空间分类(同上)
    * 论坛版块(config.php中设置字符为utf-8时显示正常,utf8时显示全"?")

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-不同操作系统的分割线-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
以上是后来找了一台windows的机器,重新下载,安装后出现的问题。
以下是之前的安装,本机是ubuntu,是utf-8的环境,安装失败,从第一步下载后就是乱码。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-不同操作系统的分割线-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

1.我下载下来以后发现里头的汉字就是乱码
下载地址
http://www.supesite.com/download ... 0_Final_SC_UTF8.zip

2.打开config.php,里头的汉字注解部分也全是乱码。

3.原样上传,修改config.php配置以后,安装的时候,第一步提示说,让设置字符编码,我设置的是“utf8”,结果安装完了,内容部分都是乱码,

4.找原因,找了很长时间,发现完了修改里头的"config.php",把安装的时候第一步设置的“utf8"修改为"utf-8",内容部分的汉字就可以显示正常了,但是导航栏的汉字全部是问号”?“,乱码问题还是没有全部解决。

5.把"install.lock"删掉,重新安装,第一步的时候,字符设置那一项我直接填”utf-8",第三步建数据表的时候错误,安装无法进行下去,重新回到第一步,把字符设置成“UTF-8”,还是第三步过不去。

6.于是老办法,先填”utf8“安装上,安装好了以后,然后去修改config.php,把"utf8"改成”utf-8",目前只是导航栏和部分地方全问号。

PS:我的论坛编码全部是 "utf-8",ss编码现在全部是"utf-8"

[ 本帖最后由 dazc 于 2006-12-11 18:10 编辑 ]
 楼主| dazc 发表于 2006-12-11 17:42:30 | 显示全部楼层
我的感觉,如果最开始的时候,我第一次安装就用windows的机器从discuz.net下载然后进行上传的话,应该现在一切都正常。因为discuz和ss/xs都是在windows下进行打包的。

问题是,第一次我没有用windows操作系统上传discuz论坛到我的空间的,结果安装后也没有出现太大的问题,一直可以正常使用。

现在的论坛数据是"utf-8"而不是"utf8",再安装ss/xs,就出现问题了。

[ 本帖最后由 dazc 于 2006-12-11 17:47 编辑 ]
回复

使用道具 举报

茄子 发表于 2006-12-12 09:44:59 | 显示全部楼层
1,请到数据库中查看论坛的数据表的编码是什么
2,请安装和论坛编码一致的版本
3,请检查config.php的$charset和$dbcharset是不是utf-8
回复

使用道具 举报

 楼主| dazc 发表于 2006-12-12 23:10:36 | 显示全部楼层

回复 #3 茄子 的帖子

1,请到数据库中查看论坛的数据表的编码是什么
我的论坛的数据表安装后是utf-8的,
后来转移了空间,备份数据导出后总是乱码,
后来把论坛的数据表的编码设置为latin1,
然后设置config.inc.php中的$charset和$dbcharset为utf-8
转移后的论坛才能正常显示。

2,论坛是UTF-8的版本,所以SS/XS安装的也是UTF-8的;

3,请检查config.php的$charset和$dbcharset是不是utf-8
两种情况
A,$charset为utf-8,$dbcharset为utf-8的时候,能够正常调用论坛数据,资讯分类等分类显示全“?”
B,$charset为utf-8,$dbcharset为utf8(去掉中间的短杠)的时候,能够正常资讯分类等分类,调用论坛数据显示全“?”

算了,我基本上放弃UTF-8版本了。
这个问题我从11月30日一直弄到今天,不想再弄了。
还好,我的论坛现在只有40多个会员,还可以重新来过。
我已经重新下载了GBK的版本,找了一台windows的机器重新上传,这次应该不会有乱码的问题了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 04:34 , Processed in 0.031339 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表