请选择 进入手机版 | 继续访问电脑版
查看: 381|回复: 23

[已解决] GBK X3.4升X3.5到了转码这一步出错了

[复制链接]

5

主题

24

回帖

36

积分

初学乍练

贡献
0 点
金币
6 个
发表于 2022-12-24 19:49:49 | 显示全部楼层 |阅读模式
GBK X3.4升X3.5到了转码这一步出错了,求助大侠咋整

Discuz! Database Error
(1062) Duplicate entry '��e��r����G' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
PHP Debug

No.        File        Line        Code
1        install/update_adult.php        411        discuz_database::query(%s)
2        source/class/discuz/discuz_database.php        142        db_driver_mysqli->query(%s, false, false)
3        source/class/db/db_driver_mysqli.php        147        db_driver_mysqli->halt(%s, %d, %s)
4        source/class/db/db_driver_mysqli.php        222        break()
5 金币

最佳答案

进入数据库,执行语句:select uid from pre_ucenter_members where username in (select username from pre_ucenter_members group by convert(username using utf8mb4) collate utf8mb4_unicode_ci having count(1) > 1)
QQ截图20221224194503.jpg
回复

使用道具 举报

5

主题

24

回帖

36

积分

初学乍练

贡献
0 点
金币
6 个
 楼主| 发表于 2022-12-24 20:00:10 | 显示全部楼层
登录后台全是乱码
QQ截图20221224195908.jpg
回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-12-24 20:32:52 | 显示全部楼层
原编码是GBK是吗?存档表里有异常用户名,需要先处理
回复 支持 反对

使用道具 举报

5

主题

24

回帖

36

积分

初学乍练

贡献
0 点
金币
6 个
 楼主| 发表于 2022-12-24 20:35:13 | 显示全部楼层
湖中沉 发表于 2022-12-24 20:32
原编码是GBK是吗?存档表里有异常用户名,需要先处理

是的。怎么操作呢。
回复 支持 反对

使用道具 举报

1

主题

14

回帖

27

积分

初学乍练

贡献
0 点
金币
11 个
发表于 2022-12-24 20:38:24 | 显示全部楼层
PHP Debug
跟你的一样
No.        File        Line        Code
1        install/update_adult.php        207        discuz_database::query()
2        source/class/discuz/discuz_database.php        142        db_driver_mysqli->query()
3        source/class/db/db_driver_mysqli.php        147        db_driver_mysqli->halt()
4        source/class/db/db_driver_mysqli.php        222        break()
这个有毛用?
回复 支持 反对

使用道具 举报

5

主题

24

回帖

36

积分

初学乍练

贡献
0 点
金币
6 个
 楼主| 发表于 2022-12-24 20:43:01 | 显示全部楼层
usgg 发表于 2022-12-24 20:38
PHP Debug
跟你的一样
No.        File        Line        Code

看看升级程序还是存在问题,现在我都退回去了,用户名异常不知道是什么状况,坐等官方解决方案
回复 支持 反对

使用道具 举报

1

主题

14

回帖

27

积分

初学乍练

贡献
0 点
金币
11 个
发表于 2022-12-24 20:48:59 | 显示全部楼层
hdw1230 发表于 2022-12-24 20:43
看看升级程序还是存在问题,现在我都退回去了,用户名异常不知道是什么状况,坐等官方解决方案 ...

(1061) Duplicate key name 'gpmid'
ALTER TABLE common_member_grouppm ADD INDEX gpmid(gpmid);
第二次提示这个,数据库里面没有这用户啊。
这个有毛用?
回复 支持 反对

使用道具 举报

5

主题

24

回帖

36

积分

初学乍练

贡献
0 点
金币
6 个
 楼主| 发表于 2022-12-24 20:55:33 | 显示全部楼层
usgg 发表于 2022-12-24 20:48
(1061) Duplicate key name 'gpmid'
ALTER TABLE common_member_grouppm ADD INDEX gpmid(gpmid);
第二次 ...

收到。我是在转码这一步出错了,应该是接近最后了,照大侠这样看,即便是解决了这个问题了,后面还是有你后面的第二个问题,哎,半天白忙活了
回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-12-25 10:18:08 | 显示全部楼层
hdw1230 发表于 2022-12-24 20:43
看看升级程序还是存在问题,现在我都退回去了,用户名异常不知道是什么状况,坐等官方解决方案 ...

找到异常的用户名先改名处理
回复 支持 反对

使用道具 举报

1

主题

14

回帖

27

积分

初学乍练

贡献
0 点
金币
11 个
发表于 2022-12-25 12:11:42 | 显示全部楼层
湖中沉 发表于 2022-12-25 10:18
找到异常的用户名先改名处理

异常名是什么样的?gpmid 这个也搜到。
这个有毛用?
回复 支持 反对

使用道具 举报

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

本版积分规则

添加有偿服务QQ
添加有偿服务微信