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

 找回密码
 立即注册
搜索

[疑问] DVBBS7.1ac -> DZ6.1(GBK) ->DZ6.1(UTF8)的问题

[复制链接]
String_gao 发表于 2008-7-30 15:28:02 | 显示全部楼层 |阅读模式
原用DVBBS 7.1 access数据库,要转换成linux下DZ6.1
过程如下:

1、先在本地windows系统中安装 comsenzEXP 1.0
2、用Xconvert 1.3 将原DVBBS 7.1 access转换到 DZ6.1 和UC成功,但此时是在windows下的comsenzEXP平台中,字符集是GBK;
3、在DZ6.1中用数据库备份导出工具,将字符集由转换为UTF8,导入Linux平台下的DZ6.1(UTF8) 成功,但是无法登陆;估计是Linux平台下的UC中的数据没有导入的关系
4、在windows平台下把UC的数据备份导出,但好象没看到有字符集转换的功能选项,当时心里就觉得有问题
5、将windows平台的EXP中备份的UC的数据导入 Linux下的UC,果然,用户名都是乱码,论坛还是无法登陆

请教有什么办法解决!!
有没有工具能把GBK的UC数据导出为UTF8??
急啊~~
回复

使用道具 举报

 楼主| String_gao 发表于 2008-7-30 15:38:45 | 显示全部楼层
看了一下,这方面类似的问题很多啊

我用的是mysql 5

DZ6.1下能选择数据库导出的字符集
但UC下没有数据库导出的字符集选项!

也就是说DZ6.1的数据,可以在后台将GBK备份为UTF8导出
但UC只能将GBK的导出为GBK ,将UTF8的导出为UTF8!!

所以现在的问题就是DZ数据库中已经是UTF8的数据了,而UC中还是GBK字符集的数据,导致UC乱码,最终导致DZ无法登陆!

有什么办法吗??
回复

使用道具 举报

桃子(小敏) 发表于 2008-7-30 15:57:02 | 显示全部楼层
您可以尝试在mysql的bin目录下使用命令导出为UTF8字符集,然后再使用命令导入
字符集的转码可以参考:
https://discuz.dismall.com/thread-444081-1-2.html
回复

使用道具 举报

 楼主| String_gao 发表于 2008-7-30 16:34:56 | 显示全部楼层
恩,我试试

UC下个版本中有关数据备份方面,是不是象DZ6.x那样,增加能选择字符集的功能?

桃子大大,搞个工具出来捏?
回复

使用道具 举报

aa123aa 发表于 2008-8-19 14:11:29 | 显示全部楼层

DVBBS7.1ac -> DZ6.1(GBK) 不成功

DVBBS7.1ac -> DZ6.1(GBK) 不成功!
XConvert info: MySQL Query Error

Time: 2008-8-19 5:59am
SQL: REPLACE INTO xzfree.cdb_usergroups (groupid, radminid, type, system, grouptitle, creditshigher, creditslower, stars, color, groupavatar, readaccess, allowvisit, allowpost, allowreply, allowpostpoll, allowpostreward, allowposttrade, allowpostactivity, allowdirectpost, allowgetattach, allowpostattach, allowvote, allowmultigroups, allowsearch, allowavatar, allowcstatus, allowuseblog, allowinvisible, allowtransfer, allowsetreadperm, allowsetattachperm, allowhidecode, allowhtml, allowcusbbcode, allowanonymous, allownickname, allowsigbbcode, allowsigimgcode, allowviewpro, allowviewstats, disableperiodctrl, reasonpm, maxprice, maxpmnum, maxsigsize, maxattachsize, maxsizeperday, maxpostsperhour, attachextensions, raterange, mintradeprice, maxtradeprice, minrewardprice, maxrewardprice, magicsdiscount, allowmagics, maxmagicsweight, allowbiobbcode, allowbioimgcode, maxbiosize) VALUES ('23', 0, 'special', 'private', '贵宾', 50, 200, 2, '', '', 20, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 30, 100, 0, 0, 0, 'chm, pdf, zip, rar, tar, gz, bzip2, gif, jpg, jpeg, png', '', 1, 0, 1, 0, 0, 1, 60, 0, 0, 0)
Error: Unknown column 'maxpmnum' in 'field list'
Errormsg.: 字段不存在
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖

怎样操作?
回复

使用道具 举报

桃子(小敏) 发表于 2008-8-19 14:14:07 | 显示全部楼层
回复

使用道具 举报

aa123aa 发表于 2008-8-19 16:44:09 | 显示全部楼层
原帖由 桃子(小敏) 于 2008-8-19 14:14 发表
转换程序下载:
https://discuz.dismall.com/thread-941638-1-1.html

你这个是使用8。0的,而对于我是DVBBS7。1的,所以用不上你这个程序
回复

使用道具 举报

桃子(小敏) 发表于 2008-8-19 17:28:28 | 显示全部楼层

回复 7# aa123aa 的帖子

最新转换程序见置顶帖,xconvert1.3.0
回复

使用道具 举报

beijing200808 发表于 2008-8-20 09:08:21 | 显示全部楼层
"maxpmnum" 是discuz6.0中的字段,请确认你使用了正确的转换程序。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 04:24 , Processed in 0.083433 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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