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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 升级到SS7,字符集乱码问题怎么解决啊

[复制链接]
demag 发表于 2009-5-30 22:22:29 | 显示全部楼层 |阅读模式
原来安装的是SS6,config文件指定的数据库字符集是latin1
首页的新闻条目是从SS6调用的(SS6安装在二级页面)

现在升级到SS7,config文件里指定的数据库字符集是GBK

于是现在网站首页调用SS7的文章,就全是乱码了。

知道这是字符集的问题在作怪,可是怎么解决呢?请高手赐教
 楼主| demag 发表于 2009-5-31 10:38:12 | 显示全部楼层
有人知道吗?急啊!
回复

使用道具 举报

紫琼 发表于 2009-5-31 11:36:23 | 显示全部楼层
你原来的config怎么配置的,现在还怎么配置,升级之前需要配置好新的 config 再运行 update.php 进行升级,比如原来 config 里 charset 是 gbk(这个是程序编码,没有latin1的),dbcharset 是 latin1(这个是数据库编码),那么新的 config 里面也这样配置就ok了,然后再升级数据库,否则就会乱码。
回复

使用道具 举报

 楼主| demag 发表于 2009-5-31 11:36:39 | 显示全部楼层
版主赐教一下啊
回复

使用道具 举报

紫琼 发表于 2009-5-31 14:25:42 | 显示全部楼层
4# demag
拜托看看我的回复好不好,不要别人提供了建议不理睬还一味的顶贴~
回复

使用道具 举报

 楼主| demag 发表于 2009-5-31 14:38:35 | 显示全部楼层
本帖最后由 demag 于 2009-5-31 14:45 编辑

哦,谢谢哦。

是这样的,我的SS7是新安装的,SS6由于升级没有成功,于是干脆就新安装了一个SS7。
新安装SS7在config文件里指定dbcharset 是 latin1,安装时提示由于字符集不同不能安装,于是才将dbcharset指定为GBK,安装成功了。

这样,原来首页调用6.0版的文章,现在调用SS7.0的文章,就全是乱码了。说明一下:在SS7.0的页面下所有的文章都是正常的。
回复

使用道具 举报

紫琼 发表于 2009-5-31 14:59:49 | 显示全部楼层
就这样当然就乱码了,不同编码的数据库信息调用不乱码才怪呢~
给你个建议你试试吧,把 ss6 的数据库后台导出为 gbk 格式的,也就是 “建表语句格式”选择“MySQL 4.1.x/5.x ”,“强制字符集”选择“GBK”,然后全新安装一个 gbk 数据库编码的 ss6,把刚才的备份导入再调用到 ss7 里面看看会不会乱码,如果这样都不行就没辙了。
回复

使用道具 举报

 楼主| demag 发表于 2009-5-31 15:08:05 | 显示全部楼层
本帖最后由 demag 于 2009-5-31 15:10 编辑

哦,大概紫琼姐姐还没有看明白我的问题。
我第一次升级SS6升级到SS7,没有完全升级成功,但是第一次升级后SS7里文章都是正常没问题的,数据库导出了,做了备份。
由于SS6升级到SS7总是在最后一个阶段出故障,于是干脆重新安装了一个SS7,再把刚才导出的数据导进了,文字显示是正常的。——我说的不是现在的SS7有问题,现在安装好的SS7显示是正常的。只是SS7不是我的首页,我的网站首页是自己做的,SS作为二级页面,首页调用原来SS6的文章。现在换成SS7后,首页调用就乱码了。那么是我的首页文件的问题?好修改吗?
回复

使用道具 举报

 楼主| demag 发表于 2009-5-31 16:22:32 | 显示全部楼层
呵呵,解决了。在自己原来做的首页文件里加一段强制字符集的命令就好了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 12:04 , Processed in 0.026603 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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