赞
踩
更好的阅读体验 \color{red}{\huge{更好的阅读体验}} 更好的阅读体验
utf8mb4是MySQL中一种字符集编码,它可以存储和处理Unicode字符。
Unicode字符集中包含了几乎所有的字符,包括各种语言的字符、符号、表情符号等。
除了上述常见的排序规则,MySQL还提供了其他一些排序规则,如utf8mb4_unicode_520_ci、utf8mb4_unicode_520_bin等。这些规则可以根据具体需求选择使用。
当设置表的默认字符集为utf8mb4字符集但未明确指定排序规则时:
由于utf8mb4_0900_ai_ci排序规则时MySQL 8.0引入的排序规则,因此将MySQL 8.0版本的表导入到MySQL 5.7或MySQL 5.6版本时,会存在字符集无法识别的问题。
[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
解决办法:修改新建数据库的排序规则或手动修改 sql 文件内所有的排序规则。
collation_server
作为系统变量,用于指定服务器级别的默认字符集校对规则(collation)。查看当前MySQL服务器的collation_server
的值:
SHOW VARIABLES LIKE 'collation_server';
该命令将返回一个结果集,其中包含名为collation_server
的变量及其对应的值。
注意:
collation_server
是服务器级别的变量,它的值在MySQL服务器启动时设置。注意:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。