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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

dvbbs-ac7-GBK转DISCUZ-UTF8出现乱码,请教

[复制链接]
18ic 发表于 2006-9-13 21:44:19 | 显示全部楼层 |阅读模式
转换前 DISCUZ显示和帖子内容正常
将DV的数据转过来后,非帖子部分正常,帖子的标题,用户名,帖子内容出现乱码
我在转换的时候选择UTF8或GBK均出现乱码,怎么解决?
谢谢!
 楼主| 18ic 发表于 2006-9-13 23:31:23 | 显示全部楼层

MySQL 版本 4.0.26-nt ,DVBBS是GB2312

回复

使用道具 举报

test23 发表于 2007-1-12 09:26:55 | 显示全部楼层
我也是dvbbs access 7.1 (gb2312 的编码)转换成 discuz 5.0final 的utf8版本以后, discuz中只要是中文就显示为乱码,而且栏目分类点击都无效。


这该怎么办啊!!! 我在论坛搜索怎么没什么相关的帖子啊
回复

使用道具 举报

test23 发表于 2007-1-12 09:27:35 | 显示全部楼层
我用的是最新的php和mysql,都在5.0以上
回复

使用道具 举报

test23 发表于 2007-1-12 09:33:11 | 显示全部楼层
我运来的数据库肯定是gb2312编码的,在转换脚本的设置中,我设置是 $discuz_charset='utf8';
然后我把mysql数据的编码也设置成了uft8,是不是数据在转换的过程中变成了乱码?

那应该怎样正确转换数据呢?
回复

使用道具 举报

紫琼 发表于 2007-1-12 10:00:32 | 显示全部楼层

回复 #1 18ic 的帖子

要转编码只能在 MySQL4.1 及以上版本的环境下转换~
回复

使用道具 举报

紫琼 发表于 2007-1-12 10:03:30 | 显示全部楼层

回复 #3 test23 的帖子

你的 MySQL 的版本是 5.0 的,应该没问题的,问题有可能出在你安装 Discuz!5.0 的身上,确保下载的是 utf8 版本的论坛,安装的时候确保 config.inc.php 中的 dbcharset 为 utf8 的,如果这里设置对了,转换程序中也配置对了,就肯定没问题了,我转过都成功了的。
回复

使用道具 举报

test23 发表于 2007-1-12 10:26:47 | 显示全部楼层
我安装的时候用的是
$charset = 'utf-8';
$dbcharset = '';(空的)

难道$dbcharset = 'utf8';这是关键一步? 根access中原来的编码没有关系吗?

我再实验一下看看...
回复

使用道具 举报

紫琼 发表于 2007-1-12 10:41:21 | 显示全部楼层

回复 #8 test23 的帖子

要想安装utf8字符集的数据库,这一步一定要填 $dbcharset = 'utf8';
否则别说转换过来的数据,就是新的数据也可能会有乱码的情况~
回复

使用道具 举报

test23 发表于 2007-1-12 11:44:28 | 显示全部楼层
刚刚实验了,以再次的失败告终,郁闷!

下面是我的整个安装过程:
本地服务器配置为:windows2003下的 apach2.2.3+php5.2+mysql5.0.27+phpmyadmin2.9.1.1

我的DvBBS Access版本为7.1(简体中文版本,gb2312的),应该没有打最后的7.1sp1补丁。

1. 创建一个新的数据库,并把数据库的编码设置成 “utf8_general_ci”

2.全新安装discuz5的
config设置用的
$charset = 'utf-8';
$dbcharset = 'utf8';

安装完毕,空论坛显示包括示范论坛显示非常正常。

3. 运行discuz论坛下载的转换代码(这里下载的https://discuz.dismall.com/thread-477134-1-

1.html),
其中的设置为config.php $discuz_charset='utf8';               
运行以后,整个转换过程顺利完成。
除了一部分含有中文的用户名没有转换之外,其他的基本都是100%完成。管理员帐号也成功添加。

4.于是登陆论坛首页查看,发现数据是过来了,但伟大的中文全是乱码。


也就是说,革命尚未成功,只好化悲痛为饭量!

请问紫琼的转换过程是怎样的?我这里哪个环节出问题了?

多谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 16:59 , Processed in 0.030451 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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