123下一页
返回列表 发帖
查看: 2851|回复: 26

[求助] 升级3.5时升级uc提示表 uc_admins 的文字排序 不受支持,请人工处理后再继续!

2

主题

6

回帖

11

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-2-1 17:53:22 | 显示全部楼层 |阅读模式


数据表只有ucenter_admins 没有uc_admins
表 uc_admins 的文字排序 不受支持,请人工处理后再继续!该怎么人工处理

a.png




我知道答案 回答被采纳将会获得1 贡献 + 1 金币 已有26人回答
www.sydao.cn
回复

使用道具 举报

35

主题

2031

回帖

3516

积分

应用开发者

Discuz! 运维

贡献
100 点
金币
616 个
QQ
发表于 2023-2-2 09:01:44 | 显示全部楼层
进数据库看看这表是什么文字排序的
回复 支持 反对

使用道具 举报

3

主题

21

回帖

35

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-2-8 12:28:18 | 显示全部楼层
同样的问题,在数据库表里从哪里看文字排序?具体文字排序是指什么?
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-2-9 00:21:50 | 显示全部楼层
kingsman 发表于 2023-2-8 12:28
同样的问题,在数据库表里从哪里看文字排序?具体文字排序是指什么?

用phpmyadmin的话,找到对应的表,进去,点操作,找到排序规则,看看是什么
正常应该是类似utf8_general_ci或者gbk_chinese_ci的东西
回复 支持 反对

使用道具 举报

3

主题

21

回帖

35

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-2-9 21:22:17 | 显示全部楼层
专家 发表于 2023-2-9 00:21
用phpmyadmin的话,找到对应的表,进去,点操作,找到排序规则,看看是什么
正常应该是类似utf8_general_ ...

检查了很多遍,排序规则正如您所说,是gbk_chinese_ci改成utf8那个错误依旧。我发现错误提示是“文字排序”而非“排序规则”,这才是让我百思不得其解的地方。有没有大佬提供一下正确的文字排序呢?
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-2-10 14:57:23 | 显示全部楼层
kingsman 发表于 2023-2-9 21:22
检查了很多遍,排序规则正如您所说,是gbk_chinese_ci改成utf8那个错误依旧。我发现错误提示是“文字排序 ...

x3.5使用的是utf8mb4_unicode_ci
但这就有点奇怪了,gbk_chinese_ci是受支持的编码。
你可以尝试把admins这张表的表结构(不带数据)在phpmyadmin里导出成sql,然后看看是个什么内容
回复 支持 反对

使用道具 举报

3

主题

10

回帖

18

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-2-10 21:59:51 | 显示全部楼层
我的也是这个提示,放弃升级了
回复 支持 反对

使用道具 举报

3

主题

21

回帖

35

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-2-11 01:57:47 | 显示全部楼层
专家 发表于 2023-2-10 14:57
x3.5使用的是utf8mb4_unicode_ci
但这就有点奇怪了,gbk_chinese_ci是受支持的编码。
你可以尝试把admins ...

导出的内容是这样的。

  1. -- phpMyAdmin SQL Dump
  2. -- version 4.9.11
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- 主机: 127.0.0.1
  6. -- 生成日期: 2023-02-11 01:53:55
  7. -- 服务器版本: 5.7.23
  8. -- PHP 版本: 7.4.10

  9. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  10. SET AUTOCOMMIT = 0;
  11. START TRANSACTION;
  12. SET time_zone = "+00:00";


  13. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  14. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  15. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  16. /*!40101 SET NAMES utf8mb4 */;

  17. --
  18. -- 数据库: `s*****m`
  19. --

  20. -- --------------------------------------------------------

  21. --
  22. -- 表的结构 `uc_admins`
  23. --

  24. CREATE TABLE `uc_admins` (
  25.   `uid` mediumint(8) UNSIGNED NOT NULL,
  26.   `username` char(15) CHARACTER SET gbk NOT NULL DEFAULT '',
  27.   `allowadminsetting` tinyint(1) NOT NULL DEFAULT '0',
  28.   `allowadminapp` tinyint(1) NOT NULL DEFAULT '0',
  29.   `allowadminuser` tinyint(1) NOT NULL DEFAULT '0',
  30.   `allowadminbadword` tinyint(1) NOT NULL DEFAULT '0',
  31.   `allowadmintag` tinyint(1) NOT NULL DEFAULT '0',
  32.   `allowadminpm` tinyint(1) NOT NULL DEFAULT '0',
  33.   `allowadmincredits` tinyint(1) NOT NULL DEFAULT '0',
  34.   `allowadmindomain` tinyint(1) NOT NULL DEFAULT '0',
  35.   `allowadmindb` tinyint(1) NOT NULL DEFAULT '0',
  36.   `allowadminnote` tinyint(1) NOT NULL DEFAULT '0',
  37.   `allowadmincache` tinyint(1) NOT NULL DEFAULT '0',
  38.   `allowadminlog` tinyint(1) NOT NULL DEFAULT '0'
  39. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  40. --
  41. -- 转储表的索引
  42. --

  43. --
  44. -- 表的索引 `uc_admins`
  45. --
  46. ALTER TABLE `uc_admins`
  47.   ADD PRIMARY KEY (`uid`),
  48.   ADD UNIQUE KEY `username` (`username`);

  49. --
  50. -- 在导出的表使用AUTO_INCREMENT
  51. --

  52. --
  53. -- 使用表AUTO_INCREMENT `uc_admins`
  54. --
  55. ALTER TABLE `uc_admins`
  56.   MODIFY `uid` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT;
  57. COMMIT;

  58. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  59. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  60. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
复制代码
回复 支持 反对

使用道具 举报

1

主题

11

回帖

20

积分

初学乍练

贡献
0 点
金币
7 个
QQ
发表于 2023-2-11 11:45:11 | 显示全部楼层
smile夏天 发表于 2023-2-10 21:59
我的也是这个提示,放弃升级了

MYSQL8的UTF8编码被改变了,需要进入mysql调整编码
回复 支持 反对

使用道具 举报

1

主题

11

回帖

20

积分

初学乍练

贡献
0 点
金币
7 个
QQ
发表于 2023-2-11 11:45:56 | 显示全部楼层
可以联系我QQ  帮忙解决
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-18 21:28 , Processed in 0.061144 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表