我使用wordpress作为CMS,Plesk是主机,我有一个问题。我理解数据库要存储表情符号,应该将字符集更改为utf8mb4。
因为在迁移到新服务器时,这真的很伤人。所有的表情都会出现在?导入数据库时。
发布于 2020-12-07 09:26:29
第1步,更改数据库的默认字符集:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;如果尚未创建db,请使用正确的编码创建它:
CREATE DATABASE database_name DEFAULT CHARSET = utf8mb4 DEFAULT COLLATE =
utf8mb4_unicode_ci;步骤2,在创建表时设置字符集:
CREATE TABLE IF NOT EXISTS table_name (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;或更改表
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name MODIFY field_name TEXT CHARSET utf8mb4;https://stackoverflow.com/questions/65146182
复制相似问题