首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表情储存是什么?在PhpMyAdmin中

表情储存是什么?在PhpMyAdmin中
EN

Stack Overflow用户
提问于 2020-12-04 15:22:26
回答 1查看 116关注 0票数 0

我使用wordpress作为CMS,Plesk是主机,我有一个问题。我理解数据库要存储表情符号,应该将字符集更改为utf8mb4。

  1. 在哪里更改?
  2. 是否存在全局设置,以便每个站点都使用新的utf8mb4?
  3. ,以及如何将其更改为已存储了表情符号的现有数据库?

因为在迁移到新服务器时,这真的很伤人。所有的表情都会出现在?导入数据库时。

EN

回答 1

Stack Overflow用户

发布于 2020-12-07 09:26:29

第1步,更改数据库的默认字符集:

代码语言:javascript
复制
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

如果尚未创建db,请使用正确的编码创建它:

代码语言:javascript
复制
CREATE DATABASE database_name DEFAULT CHARSET = utf8mb4 DEFAULT COLLATE = 
utf8mb4_unicode_ci;

步骤2,在创建表时设置字符集:

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS table_name (
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;

或更改表

代码语言:javascript
复制
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name MODIFY field_name TEXT CHARSET utf8mb4;

Source

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65146182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档