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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于DvBBS转换至Discuz4.1出现的奇怪现象

[复制链接]
飞翔的希望 发表于 2006-7-14 08:51:37 | 显示全部楼层 |阅读模式
  不知有多少朋友遇到过这种怪现象,首先,这种现象在MySQL4.1和MySQL5.0是不存在的,只存在于MySQL4.0以及以下版本的数据库。

  这现象就是在转换用户名的时候,提示用户名重复,我在数据库中搜了一下,根本没有重复的
重复用户名 歪子 不能被转换,uid = 598;
重复用户名 小猪 不能被转换,uid = 898;
重复用户名 唐唐 不能被转换,uid = 1077;
用户名 喜欢就是淡淡的爱 长度大于 15,不能被转换,uid = 2040;
重复用户名 兔子 不能被转换,uid = 2135;
用户名 happyboy123zhong 长度大于 15,不能被转换,uid = 2206;
用户名 oャ尐?仙?貝ツo 长度大于 15,不能被转换,uid = 2526;
用户名 艺心奕?ǒ?妮妮 长度大于 15,不能被转换,uid = 2588;
重复用户名 悔 不能被转换,uid = 2688;
用户名 huzhangliangtian 长度大于 15,不能被转换,uid = 2839;
重复用户名 coco 不能被转换,uid = 2856;
用户名 Oo阳光在风雨后oO 长度大于 15,不能被转换,uid = 3457;
重复用户名 小忆 不能被转换,uid = 3428;
重复用户名 寥寥 不能被转换,uid = 3507;
重复用户名 梦猫 不能被转换,uid = 3664;

结果分析:共有 会员 数据 3859 条,转换成功 3844 条,失败 15 条,成功率:99.611298263799%。

  显录重复的还不少,转换好之后,我就先从第一个重复的小猪下手,我打开http://test.larkmoon.com/viewpro.php?username=小猪,结果,显示的竟然是小鑫,打开username=兔子,结果显示的却是蚊子,奇怪的是在MySQL5之中,不会出现重复用户名的问题,这是为什么呢?

  大家是不是也遇到过这样的问题?
liuqiang 发表于 2006-7-14 09:14:13 | 显示全部楼层
这是正常的
MySQL4.1以下版本只有 latin1 字符集,在 latin1 字符集中, 小鑫 和 小猪 的内码是一样的, 蚊子 和 兔子 的内码是一样的,其他类推

所以,如果转换出现很多重名情况,建议在MySQL5之中采用 gbk 编码
回复

使用道具 举报

 楼主| 飞翔的希望 发表于 2006-7-14 09:16:29 | 显示全部楼层

回复 #2 liuqiang 的帖子

DZ官方也真是的,虚拟主机的数据库还是4.0,升成4.1也行啊。。
回复

使用道具 举报

liuqiang 发表于 2006-7-14 09:22:21 | 显示全部楼层
你到主机业务版块反应一下吧  https://discuz.dismall.com/forum-46-1.html
回复

使用道具 举报

 楼主| 飞翔的希望 发表于 2006-7-14 09:27:38 | 显示全部楼层

回复 #4 liuqiang 的帖子

估计不会解决,升级过程中,肯定会影响用使用的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 04:38 , Processed in 0.028571 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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