
# 如何使用utf8mb4字符集存储emoji表情到RDS for MySQL实例
如果要实现存储emoji表情到RDS for MySQL实例，需要如下几方面统一使用或者支持utf8mb4字符集。
- 客户端：保证客户端输出的字符串的字符集为utf8mb4。
- 应用到RDS实例的连接：支持utf8mb4字符集。以常见的JDBC连接为例，需要使用MySQL Connector/J 5.1.13（含）以上的版本，JDBC的连接串中，建议不配置"characterEncoding"选项。
- RDS实例配置如下：
  - **设置控制台参数"character_set_server"为"utf8mb4"**
    ![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002247223501.png "点击放大")
    1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
    
    2. 单击管理控制台左上角的![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002593882307.png)，选择区域。
    
    3. 在"实例管理"页面，选择指定的实例，单击实例名称，进入实例的"概览"页面。
    
    4. 在左侧导航栏中选择"参数修改"，在"参数"页签选择"character_set_server"，参数值修改为"utf8mb4"。
    
    5. 单击"保存"，在弹出框中单击"是"，保存修改。
     
  
  - **选择数据库的字符集为utf8mb4**
    1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
    
    2. 单击管理控制台左上角的![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002593882307.png)，选择区域。
    
    3. 在"实例管理"页面，选择目标实例，单击实例名称，进入实例的"概览"页。
    
    4. 在左侧导航栏，单击"数据库管理"，单击"创建数据库"，在弹出框中输入数据库名称、备注、选择字符集并授权数据库账号，单击"确定"。
       图1创建数据库   
       ![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002212223404.png "点击放大") 
     
  
  - **配置表的字符集为utf8mb4**
    ![](https://support.huaweicloud.com/rds-mysql_faq/zh-cn_image_0000002247223505.png "点击放大")
    
   
#### 常见问题
如果您对于JDBC连接串设置了characterEncoding为utf8，或者执行过上述操作后，仍旧无法正常插入emoji数据，建议您按照如下示例，在代码中指定连接的字符集为utf8mb4：
```
String query = "set names utf8mb4";
stat.execute(query);
```
