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

 找回密码
 立即注册
搜索

[疑问] XConvert转换中写入中文问题

[复制链接]
enniswang 发表于 2010-1-17 17:48:19 | 显示全部楼层 |阅读模式
刚才问的一个问题感谢网友帮助解决了, 单现在遇到一个新问题
将DVbbs8.0 Access GBK版本 转到 Discuz7.2 UTF8版本
转会员数据时提示:

SQL: INSERT INTO dc.uc_members (uid, username, password, email, myid, myidkey, regip, regdate, lastloginip, lastlogintime, salt, secques) VALUES ( '395', '何中生', '39bd43b27acd120019f891ddac061e7d', 'XXXX@163.com', '', '', '58.24.220.5', '1248578171', '58.24.220.5', '1248578171', '65197e', '');
Error: Duplicate entry '' for key 2
Errormsg.: 字段值重复,入库失败
Errno.: 1062


经检查发现是因为用户名为中文, 而写入数据库时中文无法写入而变为了空, 当第二个用户名为中文的再写入时, 用户名也变为空, 这样就重复了, 所以报错.
但是该如何解决呢? 请教各位
回复

使用道具 举报

wintop 发表于 2010-1-17 20:24:40 | 显示全部楼层
删除这个用户就可以了
回复

使用道具 举报

 楼主| enniswang 发表于 2010-1-17 20:53:21 | 显示全部楼层
不, 目前观察的结果应该是编码问题
我将整个discuz程序换为GBK的, 就没问题了.
回复

使用道具 举报

蓝豆 发表于 2010-1-17 20:55:55 | 显示全部楼层
不, 目前观察的结果应该是编码问题
我将整个discuz程序换为GBK的, 就没问题了.
enniswang 发表于 2010-1-17 20:53



    是的,如果你想用UTF8版本的,转换到DZ后再转码就行了,转换工具不转数据的字符集的

评分

1

查看全部评分

回复

使用道具 举报

12153556 发表于 2010-1-17 21:19:15 | 显示全部楼层
是的,如果你想用UTF8版本的,转换到DZ后再转码就行了,转换工具不转数据的字符集的
蓝豆 发表于 2010-01-17 08:55 PM



   
回复

使用道具 举报

karluk 发表于 2010-1-17 21:19:32 | 显示全部楼层
在include 目录下的db.class.php 里的$this->link = new com("ADODB.Connection");改成 $this->link = new com("ADODB.Connection",NULL,65001); 试试看,,,我以前用过这个但是转换的不是中文
回复

使用道具 举报

白乐天 发表于 2010-1-18 09:45:57 | 显示全部楼层
照板凳的做。
回复

使用道具 举报

漫天飞舞 发表于 2010-1-18 09:55:51 | 显示全部楼层
照板凳的做。
白乐天 发表于 2010-01-18 09:45



    学习了
回复

使用道具 举报

huihui0103 发表于 2010-1-18 09:56:11 | 显示全部楼层
在include 目录下的db.class.php 里的$this->link = new com("ADODB.Connection");改成 $this->link = new  ...
karluk 发表于 2010-01-17 21:19



    不可行。其实XCONVERT是直接可以转换编码的 不过要稍微修改几个文件
回复

使用道具 举报

karluk 发表于 2010-1-18 11:19:31 | 显示全部楼层
回复 9# huihui0103


    那说一下吗?当时我从utf8版dvbbs (自己改的) 转换过 ,就改了这个地方。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 17:55 , Processed in 0.113753 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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