12下一页
返回列表 发帖
查看: 7679|回复: 17

[爆料] X3.5将对取消数据库UTF8编码的支持,转为UTF8-mb4编码

49

主题

2196

回帖

3万

积分

管理员

贡献
33 点
金币
28579 个
发表于 2020-5-23 17:21:12 | 显示全部楼层 |阅读模式
       X3.5版本,支持InnoDB与MyISAM两种数据库引擎,在两种引擎下数据库都不再支持utf8编码,转而支持utf8mb4编码。

       无论是InnoDB还是MyISAM,所有的表都使用utf8mb4编码与utf8mb4_unicode_ci,该编码的支持,将直接导致X3.5支持emoj表情。

       MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等(utf8的缺点)。
我知道答案 回答被采纳将会获得1 贡献 已有15人回答
回复

使用道具 举报

5

主题

54

回帖

77

积分

渐入佳境

贡献
0 点
金币
17 个
发表于 2020-6-14 18:27:11 | 显示全部楼层
那UFT8的论坛还需要转码?数据库也提供转码?
回复 支持 反对

使用道具 举报

1

主题

10

回帖

19

积分

初学乍练

贡献
0 点
金币
8 个
发表于 2020-6-28 15:14:24 | 显示全部楼层
重装代价很大,能否提供转码工具,包括文件(自己改过的代码、插件)、数据的稳定转码工具呢?
目前gbk想转utf8
我的站转了,有第三方的插件,挺好用的 
发表于 2020-11-26 13:55
数据库层面的升级时自动转换,X3.5大概率不发布GBK编码,所以目前就可以自己操作先转换成UTF8编码 
发表于 2020-6-28 15:18
回复 支持 反对

使用道具 举报

134

主题

325

回帖

565

积分

自成一派

贡献
0 点
金币
73 个
发表于 2020-7-6 13:38:14 | 显示全部楼层
UTF虽然好,我也向这个方向靠拢

但太多的老站以产是GBK,还希望官方能够为老站考虑做好这个过滤

DZ现在的发展,不要忘记了老站!
回复 支持 反对

使用道具 举报

3

主题

36

回帖

55

积分

渐入佳境

贡献
0 点
金币
14 个
发表于 2020-9-30 01:10:59 | 显示全部楼层
说不支持 GBK
又不提供转码功能
说来说去,还是无法升级
回复 支持 反对

使用道具 举报

49

主题

2196

回帖

3万

积分

管理员

贡献
33 点
金币
28579 个
 楼主| 发表于 2020-10-9 20:50:59 | 显示全部楼层
lookboy 发表于 2020-9-30 01:10
说不支持 GBK
又不提供转码功能
说来说去,还是无法升级

目前X3.5没有正式发布,正式发布X3.5的时候是有附带解决方案的
回复 支持 反对

使用道具 举报

24

主题

68

回帖

121

积分

渐入佳境

贡献
0 点
金币
25 个
发表于 2020-11-26 13:57:05 | 显示全部楼层
其实现在最关键的是discuz能否重新构建真正的移动端,废掉微社区
做一个自定匹配的h5

另外对于多端进行定义表跟数据结构,参照下Q的思路。把短信、app、小程序、微信公众号方便多端打通
回复 支持 反对

使用道具 举报

12

主题

87

回帖

220

积分

应用开发者

贡献
1 点
金币
71 个
发表于 2020-12-18 10:35:16 | 显示全部楼层
这样的话会不会出现BUG 别人是不是就可以用表情图标来注册用户名了?

这应该不是论坛想要的
回复 支持 反对

使用道具 举报

12

主题

1607

回帖

2716

积分

Giter

贡献
143 点
金币
353 个
发表于 2020-12-20 18:44:49 | 显示全部楼层
jiangchuankyo 发表于 2020-12-18 10:35
这样的话会不会出现BUG 别人是不是就可以用表情图标来注册用户名了?

这应该不是论坛想要的

x3.5确实有这个功能,这个功能在一些论坛实装以后,会员们非常喜欢。
回复 支持 反对

使用道具 举报

26

主题

314

回帖

362

积分

炉火纯青

贡献
0 点
金币
14 个
发表于 2021-2-15 20:57:36 | 显示全部楼层
那么  到时我们论坛升级是否自动切换过去呢
╬╬╬╬╬╬签名位招租╬╬╬╬╬╬
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 22:07 , Processed in 0.049979 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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