Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ TaurusDB/ Preguntas frecuentes/ Modificación de parámetros de base de datos/ ¿Cómo uso el conjunto de caracteres de utf8mb4 para almacenar emojis en una instancia de GaussDB(for MySQL)?
Actualización más reciente 2023-12-14 GMT+08:00

¿Cómo uso el conjunto de caracteres de utf8mb4 para almacenar emojis en una instancia de GaussDB(for MySQL)?

Para almacenar emojis en una instancia de GaussDB(for MySQL), asegúrese de que:

  • El cliente genera el conjunto de caracteres utf8mb4.
  • La conexión admite el conjunto de caracteres utf8mb4. Si desea utilizar una conexión JDBC, descargue MySQL Connector/J 5.1.13 o una versión posterior y deje characterEncoding sin definir para la cadena de conexión JDBC.
  • Configure la instancia de la siguiente manera:
    • Configuración de character_set_server en utf8mb4

      1. Log in to the management console.
      2. Click in the upper left corner and select a region and a project.
      3. Click in the upper left corner of the page, choose Databases > GaussDB(for MySQL).
      4. En la página Instances, haga clic en el nombre de la instancia.
      5. En el panel de navegación de la izquierda, elija Parameters. En la página de pestaña Parameters, busque character_set_server y cambie su valor a utf8mb4.
      6. Haga clic en Save. En el cuadro de diálogo que se muestra, haga clic en Yes.
    • Selección de utf8mb4 para el juego de caracteres de la base de datos
      1. En la página Instances, busque la instancia y haga clic en Log In en la columna Operation.

        Como alternativa, en la página Instances, haga clic en el nombre de la instancia para ir a la página Basic Information. Haga clic en Log In en la esquina superior derecha de la página.

      2. En la página de inicio de sesión mostrada, ingrese el nombre de usuario y la contraseña correctos y haga clic en Log In.
      3. En la página Databases, haga clic en Create Database. En el cuadro de diálogo que se muestra, escriba un nombre de base de datos, seleccione el juego de caracteres utf8mb4 y autorice permisos de base de datos para los usuarios. A continuación, haga clic en OK.
        Figura 1 Creación de una base de datos
    • Establecer el juego de caracteres de la tabla en utf8mb4

Preguntas frecuentes

Si ha establecido characterEncoding en utf8 para la cadena de conexión JDBC, o los datos de emoji no se pueden insertar correctamente después de haber realizado las operaciones anteriores, se recomienda establecer el conjunto de caracteres de conexión en utf8mb4 de la siguiente manera:

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