【问题标题】:How to support emoji in Azure mysql database如何在 Azure mysql 数据库中支持表情符号
【发布时间】:2018-09-23 11:21:51
【问题描述】:

如何在 Azure mysql 数据库中支持表情符号? 我尝试了以下步骤。但表情符号没有插入数据库。它在我运行“SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;”时工作仅用于会话。我需要全局设置,以便 java 应用程序可以将表情符号字符插入 azure mysql 数据库。

设置名称 utf8mb4; ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

【问题讨论】:

    标签: mysql database azure-sql-database


    【解决方案1】:

    在 Azure 上的 MySQL 数据库上创建数据库时,除非另有说明,否则数据库默认采用 UTF8 字符集。由于 MySQL 上的 UTF8 字符集最多支持 3 字节编码,因此无法将 4 字节编码的 emoji 图标插入表格中。

    您必须编辑字符集,并选择utf8mb4 作为数据库的字符集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 2015-07-23
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      相关资源
      最近更新 更多