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

 找回密码
 立即注册
搜索

[疑问] DvBBS 8.2 Access 转 Discuz! 7.0 uc 用户转换出错!

[复制链接]
文初八 发表于 2009-8-19 22:57:36 | 显示全部楼层 |阅读模式
XConvert info: MySQL Query Error

Time: 2010-10-10 5:47am
SQL: INSERT INTO discuz.cdb_uc_members (uid, username, password, email, myid, myidkey, regip, regdate, lastloginip, lastlogintime, salt, secques) VALUES ( '70', '月牙儿', '43bfe900f79ef18004c5c1788428409e', 'lovesunny1225@163.com', '', '', '59.33.174.22', '1137893980', '59.33.174.22', '1137893980', '74e715', '');
Error: Duplicate entry '' for key 2
Errormsg.: 字段值重复,入库失败
Errno.: 1062


在转换会员的时候不断出现这样的错误
但是我把语句复制到MySQL中执行的时候成功写入了该条数据,没有出现问题,也事实没有重名用户存在
DvBBS和Discuz!皆设置为GBK编码了

另外,我跳过会员转换,帖子内容的转换过程没有提示出错
但转换帖子的名字90%是空白的

接下来附上我的论坛地址: http://www.hdua.net/bbs
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-19 23:02:06 | 显示全部楼层
期待热心的高手解答疑难~~
回复

使用道具 举报

蓝豆 发表于 2009-8-19 23:04:13 | 显示全部楼层
字段值重复,入库失败


删除 值重复字段,再转换一下试试
回复

使用道具 举报

huihui0103 发表于 2009-8-19 23:05:53 | 显示全部楼层
用户名重复
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-19 23:12:37 | 显示全部楼层
我尝试了删除改用户记录的做法
但接下来第二个立刻就出同样的问题……
我连续删了五个,并没有再尝试下去,同样的问题一直出现


我查过数据库,并没有任何重名用户
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-19 23:22:58 | 显示全部楼层
我发现写入到cdb表里的数据都是正常的,用户名没有乱码
但是到了cdb_uc那里,用户名全都是乱码
是不是UC的编码问题?但我看了UC的config.asp,设置的默认编码才是GBK啊
回复

使用道具 举报

huihui0103 发表于 2009-8-19 23:34:00 | 显示全部楼层
我发现写入到cdb表里的数据都是正常的,用户名没有乱码
但是到了cdb_uc那里,用户名全都是乱码
是不是UC的编码问题?但我看了UC的config.asp,设置的默认编码才是GBK啊
文初八 发表于 2009-8-19 23:22


你UC的版本编码是?
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-20 00:41:39 | 显示全部楼层
本帖最后由 文初八 于 2009-8-20 00:45 编辑

我把MySQL数据库里面全部文本项都设置为gbk_chinese_ci了
转换可以顺利进行
但转换后论坛访问看见全是乱码
但我用phpMyAdmin进去查看数据,内容都是正常的

下面我贴上我的config.inc.php内容的一部分

$dbcharset = 'gbk';                        // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定
$charset = 'gbk';                        // 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
$headercharset = 1;                        // 强制论坛页面使用默认字符集,可避免部分服务器空间页面出现乱码,一般无需开启。 0=关闭 1= 开启

define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost:6033');
define('UC_DBUSER', 'root');
define('UC_DBPW', 'root');
define('UC_DBNAME', 'discuz');
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', '`discuz`.cdb_uc_');
define('UC_DBCONNECT', '0');
define('UC_KEY', '8d4eacU0x0te4ac8L7a3CeC7Wac6q2gbFeo4D4N6U3MfAaE67aKa6eH1c8ebX1d6');
define('UC_API', 'http://localhost:1108/bbs/uc_server');
define('UC_CHARSET', 'gbk');
define('UC_IP', '127.0.0.1');
define('UC_APPID', '1');
define('UC_PPP', '20');
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-20 00:41:42 | 显示全部楼层
本帖最后由 文初八 于 2009-8-20 00:43 编辑

我本地安装的是最新从官方下载的ComsenzEXP的整合包,安装的是Full Discuz!
回复

使用道具 举报

 楼主| 文初八 发表于 2009-8-20 00:41:56 | 显示全部楼层
发错,请删
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 22:57 , Processed in 0.119396 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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