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

 找回密码
 立即注册
搜索

[转换] DZ5.5 GBK转UTF8方法

[复制链接]
我要投宿 发表于 2007-6-13 13:08:36 | 显示全部楼层 |阅读模式
原谅我用了这么卑鄙的手段~~~~
我也不知道怎么转..........后台强制也用了,但转换后导入到UTF8论坛后...........

1、无法给帖子评分,或者只要是以前有过评分的帖子都是只能打开到被评分的帖子那里
2006-12-6 20:01  
Fatal error: Cannot use string offset as an array in X:\bbs\forumdata\templates\1_viewthread.tpl.php on line 333

凡是有评分的在显示评分的地方那里都是显示这个就无法显示后面的帖子了
清空缓存后仍然是这样.........

2、会员的安全问题回答全部丢失,有安全回答的答案全部提示不正确..........

因此用了这么个标题....当回标题党

望知道如何转换的网友不吝赐教.

鄙人系统:
虚拟主机系统WIN2003,原始数据库为 MYSQL4.0.21-nt-log ,PHP版本为 4.3.11 ,  DZ版本5.5 , SS5.5\XS3.0
自己的服务器系统为WIN2003SP2 ,  MYSQL 5.1, PHP 5.2 , DZ5.5 ,  SS5.5\XS3.0
(DZ和SS都是最新下载的,且后台导出时候已经选择了导出为 4.1.X/5.X)

哪怕给我个思路都好.....我现在一头雾水,搜索了下发现也有一小部分网友需要GBK转UTF8的,但给的方法无一例外都是后台强制备份为 UTF8...但我这不是已经证实至少我这边行不通了嘛.........

同时希望需要GBK转UTF8的朋友们也帮忙顶顶,希望来个高手帮咱们解决下!

[ 本帖最后由 我要投宿 于 2007-6-13 13:39 编辑 ]
回复

使用道具 举报

紫琼 发表于 2007-6-13 13:49:13 | 显示全部楼层

回复 #1 我要投宿 的帖子

我们测试过了的,后台强制备份可以的,请问你是如何备份和恢复的呢?请具体说说,还有你换字符集了以后有没有换服务器啊?
回复

使用道具 举报

 楼主| 我要投宿 发表于 2007-6-14 12:19:04 | 显示全部楼层
换了
从虚拟主机备份(GBK),然后在自己机器上导入GBK版本,再备份为UTF8,然后装UTF8的论坛,再导入就出现上面说的情况了。
因为虚拟主机上的后台发现没有强制编码为UTF8,虚拟主机的MYSQL版本是4.0,估计因为版本低的缘故

虚拟主机的 MYSQL版本为 4.0.21-nt-log ,PHP版本为 4.3.11 ,自己的服务器为  MYSQL 5.1, PHP 5.2 , 本来想着是先备份为GBK,然后本地导入,然后再从本地导出高版本的UTF8,结果是能导出,但就是导入到UTF8论坛后只要是有评分或者要评分的,全部不行,已经评分过的提示顶帖的错误,没打分的要打分的话,点评分后根本没有输入分数那一栏了~~~~~~~~~

[ 本帖最后由 我要投宿 于 2007-6-14 12:23 编辑 ]
回复

使用道具 举报

tiancheng 发表于 2007-6-14 12:42:31 | 显示全部楼层
我遇到类似问题.

顺带说一句有用的:
因为虚拟主机上的后台发现没有强制编码为UTF8,虚拟主机的MYSQL版本是4.0,


注意mysql4.0工作的时候,他只能以latin1编码方式来运行.我说的是mysql本身,不是说程序如何如何.

你的问题出现在你本机的mysql版本太高了.知道吗?但是我还是不知道怎么解答你的问题.
要说紫琼这个人也真是,回答我的问题的时候根本没有看我说的是什么,我提到的是discuz4.0不是DZ5.0.

后台如何有uft8备份功能嘛!

[ 本帖最后由 tiancheng 于 2007-6-14 12:45 编辑 ]
回复

使用道具 举报

tiancheng 发表于 2007-6-14 12:48:41 | 显示全部楼层
你的本机的mysql5.0运行在那种语言编码下?
latin1吧?应该选择utf8比较合乎情理,合乎大环境.
回复

使用道具 举报

 楼主| 我要投宿 发表于 2007-6-14 15:49:58 | 显示全部楼层
本机MYSQL 5.1 好像是运行在 UTF8啊。。。
回复

使用道具 举报

 楼主| 我要投宿 发表于 2007-6-14 15:53:56 | 显示全部楼层
另外求助下,虚拟主机上的MYSQL版本是 4.0.X ,版本太低,无法强制备份UTF8,那么该如何解决?
我原来的是
先备份为 MYSQL 4.1.X/5.X
然后本机导入(MYSQL5.1),导入后再导出为 强制的 UTF8
是不是出在第二步上?具体需要怎么升级数据库???
回复

使用道具 举报

fdytxz 发表于 2008-8-10 14:55:30 | 显示全部楼层
www.c1c1c.cn 玲珑文学网
回复

使用道具 举报

卖花女 发表于 2008-8-10 19:15:58 | 显示全部楼层
回复

使用道具 举报

beijing200808 发表于 2008-8-11 09:12:55 | 显示全部楼层
用tools工具将数据转换成utf8的,然后在utf8的论坛恢复数据就可以了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 21:41 , Processed in 0.101995 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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