Help Center/ TaurusDB/ FAQs/ Database Parameter Modification/ How Do I Use the utf8mb4 Character Set to Store Emojis in a TaurusDB Instance?
Updated on 2025-07-22 GMT+08:00

How Do I Use the utf8mb4 Character Set to Store Emojis in a TaurusDB Instance?

To store emoji in a TaurusDB instance, ensure that:

  • The client outputs the utf8mb4 character set.
  • The connection supports the utf8mb4 character set. If you want to use a JDBC connection, download MySQL Connector/J 5.1.13 or a later version and leave characterEncoding undefined for the JDBC connection string.
  • Configure the TaurusDB instance as follows:
    • Setting character_set_server to utf8mb4

      1. Log in to the management console.
      2. Click in the upper left corner and select a region and project.
      3. Click in the upper left corner of the page, choose Database > TaurusDB.
      4. On the Instances page, click the instance name.
      5. In the navigation pane, choose Parameters. On the Parameters tab page, locate character_set_server and change its value to utf8mb4.
      6. Click Save. In the displayed dialog box, click Yes.
    • Setting the character set of the table to utf8mb4

FAQs

If you have set characterEncoding to utf8 for the JDBC connection string, or the emoji data cannot be inserted properly after you have performed the above operations, you are advised to set the connection character set to utf8mb4 as follows:

String query = "set names utf8mb4";
stat.execute(query);