1234下一页
返回列表 发帖
查看: 4783|回复: 30

[已解决] 如果你自行修改3.4 支持utf8mb4, 升级 X3.5 必需注意的事项!

10

主题

23

回帖

35

积分

初学乍练

贡献
0 点
金币
0 个
发表于 2023-1-13 20:44:06 | 查看全部 |阅读模式


之前为了让 x3.4 支持九万汉字及Emoji , 手动修改Mysql 至 utf8mb4_bin 格式。
目前升级 x3.5 时,所有 Ext C 以上的汉字皆变成????号,如(𰻝𰻞)。

查了下原来我是用 utf8mb4_bin 格式,而 x3.5 是用 utf8mb4_unicode_ci        。

怎么救回呢?还好有备份,再把之前的文章导入进去(写了一个mysql update的程序) , 就解决这个问题了。

僅此记录,不知有人也和我一样修改 x3.4 至 utf8mb4_bin 格式吗?


我知道答案 回答被采纳将会获得1 贡献 已有30人回答
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-13 22:31:49 | 查看全部
本帖最后由 老周部落 于 2023-1-23 10:50 编辑

理论来说 utf8mb4_bin 是不支持的,升级会提示 "表 XXX 的文字排序 YYY 不受支持,请人工处理后再继续!"

升级程序支持转换的文字排序:
utf8mb4_unicode_ci -> 与目标文字排序一致
utf8_general_ci -> 老 UTF-8 版本( MySQL 8.0.28 开始叫 utf8mb3_general_ci  )
gbk_chinese_ci -> 老 GBK 版本
big5_chinese_ci -> 老 BIG-5 版本
utf8mb4_general_ci -> 兼容采用主流方案实现 UTF8MB4 编码,测试发现这个编码可以保证数据正常
回复

使用道具 举报

119

主题

990

回帖

1323

积分

已臻大成

贡献
18 点
金币
17 个
QQ
发表于 2023-1-14 11:16:18 来自手机 | 查看全部
老周部落 发表于 2023-1-13 22:31
理论来说 utf8mb4_bin 是不支持的,升级会提示 "表 XXX 的文字排序 YYY 不受支持,请人工处理后再继续!"

...

大佬,你那个短信插件只是演示用的么?
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-14 11:20:45 | 查看全部
一定 发表于 2023-1-14 11:16
大佬,你那个短信插件只是演示用的么?

可以正常用,您遇到什么问题了么?
回复

使用道具 举报

12

主题

1655

回帖

2814

积分

Giter

贡献
151 点
金币
362 个
发表于 2023-1-14 14:29:44 | 查看全部
x3.4是utf8_general_ci
按理说改不到unicode_ci,也应该是改成utf8mb4_general_ci吧……为啥要改成utf8mb4_bin呢?
回复

使用道具 举报

119

主题

990

回帖

1323

积分

已臻大成

贡献
18 点
金币
17 个
QQ
发表于 2023-1-14 16:11:54 | 查看全部
老周部落 发表于 2023-1-14 11:20
可以正常用,您遇到什么问题了么?

后台设置了,但是好像没看到前台绑定手机、注册与登录界面也没有,插件文件里面只有文件夹,文件夹里面只有一个内容。
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-14 17:04:49 | 查看全部
一定 发表于 2023-1-14 16:11
后台设置了,但是好像没看到前台绑定手机、注册与登录界面也没有,插件文件里面只有文件夹,文件夹里面只 ...

这个只是短信接口,用来做手机号码验证的。手机相关的功能都是 X3.5 集成的。
绑定手机在右上角设置,手机号+密码登录是支持的(看默认模板),不支持短信验证码登录注册。
回复

使用道具 举报

119

主题

990

回帖

1323

积分

已臻大成

贡献
18 点
金币
17 个
QQ
发表于 2023-1-14 17:42:26 | 查看全部
老周部落 发表于 2023-1-14 17:04
这个只是短信接口,用来做手机号码验证的。手机相关的功能都是 X3.5 集成的。
绑定手机在右上角设置,手 ...


后台那边设置填写了APIKEY(插件也开启了),这个是用不了测试短信吗?要充值短信数量才能通过网站使用么?
截图202301141740405951.jpg
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-14 19:44:52 | 查看全部
一定 发表于 2023-1-14 17:42
后台那边设置填写了APIKEY(插件也开启了),这个是用不了测试短信吗?要充值短信数量才能通过网站使用 ...

后台短信网关那里配置了么?
回复

使用道具 举报

119

主题

990

回帖

1323

积分

已臻大成

贡献
18 点
金币
17 个
QQ
发表于 2023-1-14 19:59:06 | 查看全部
老周部落 发表于 2023-1-14 19:44
后台短信网关那里配置了么?

配置了,我在短信宝那边也申请了签名以及模板,他们客服说测试短信可以用于插件测试。


截图202301141958205740.jpg

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-17 01:19 , Processed in 0.090179 second(s), 33 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

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