MySQL的字符集(Character Set)和校对规则(Collation)决定了数据的存储和比较方式。字符集定义了可以存储的字符集合,而校对规则定义了这些字符如何比较和排序。
utf8mb4。-- 查看当前全局字符集
SHOW VARIABLES LIKE 'character_set_server';
-- 修改全局字符集
SET GLOBAL character_set_server = 'utf8mb4';
SET GLOBAL collation_server = 'utf8mb4_unicode_ci';
-- 确认修改
SHOW VARIABLES LIKE 'character_set_server';
SHOW VARIABLES LIKE 'collation_server';-- 修改数据库字符集
ALTER DATABASE your_database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;-- 修改表字符集
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;SUPER权限。通过以上步骤和方法,你可以成功修改MySQL服务器的编码,确保数据的正确性和一致性。