宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解答】求助mysql8 字符编码,utf8mb4

发表在 Linux面板2023-7-1 21:36 [复制链接] 2 2314

本帖最后由 堡塔运维小林 于 2023-7-2 00:16 编辑

2C39115B-97AF-4bb5-8E9A-3C1E6029CDDA.png 为啥character_set_system是utf8mb3啊,不应该也是utf8mb4吗
求大神指点一下
使用道具 举报 只看该作者 回复
发表于 2023-7-2 00:15:49 | 显示全部楼层
您好,在MySQL中,character_set_system参数表示系统级字符集,用于存储和处理MySQL系统数据中的字符串。在较新的MySQL版本中,character_set_system默认值应该为utf8mb4而不是utf8mb3。
utf8mb3和utf8mb4都是Unicode编码的字符集,但utf8mb4支持更广泛的字符范围,包括一些辅助平面字符(如表情符号、特殊符号等)。因此,utf8mb4是更为推荐和常用的字符集。
如果您的MySQL数据库中的character_set_system参数仍然显示为utf8mb3,可能是以下几种情况之一:
1、MySQL版本较旧:较旧的MySQL版本可能不支持utf8mb4字符集,因此默认为utf8mb3。您可以尝试升级MySQL到较新的版本,以获得对utf8mb4字符集的支持。
2、配置错误:可能是由于在MySQL配置文件my.cnf中手动设置了character_set_system参数的值为utf8mb3而导致的。请检查配置文件,并将character_set_system的值更改为utf8mb4。如:character_set_system = utf8mb4
使用道具 举报 回复 支持 反对
发表于 2023-7-2 17:35:14 | 显示全部楼层
堡塔运维小林 发表于 2023-7-2 00:15
您好,在MySQL中,character_set_system参数表示系统级字符集,用于存储和处理MySQL系统数据中的字符串。在 ...

我是下载的宝塔最新的版本,安装也是宝塔自带的MYSQL8.如何修改呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表