Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ GaussDB(for MySQL)/ Perguntas frequentes/ Modificação de parâmetro do banco de dados/ Como usar o conjunto de caracteres utf8mb4 para armazenar emojis em uma instância do GaussDB(for MySQL)?
Atualizado em 2024-09-29 GMT+08:00

Como usar o conjunto de caracteres utf8mb4 para armazenar emojis em uma instância do GaussDB(for MySQL)?

Para armazenar emojis em uma instância do GaussDB(for MySQL), certifique-se de que:

  • O cliente gera o conjunto de caracteres utf8mb4.
  • A conexão suporta o conjunto de caracteres utf8mb4. Se você deseja usar uma conexão JDBC, baixe o MySQL Connector/J 5.1.13 ou uma versão posterior e deixe characterEncoding indefinido para a cadeia de conexão JDBC.
  • Configure a instância da seguinte forma:
    • Definir character_set_server como utf8mb4

      1. Faça logon no console de gerenciamento.
      2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
      3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
      4. Na página Instances, clique no nome da instância.
      5. No painel de navegação à esquerda, escolha Parameters. Na página de guia Parameters, localize character_set_server e altere seu valor para utf8mb4.
      6. Clique em Save. Na caixa de diálogo exibida, clique em Yes.
    • Selecionar utf8mb4 para o conjunto de caracteres do banco de dados
      1. Na página Instances, localize a instância e clique em Log In na coluna Operation.

        Como alternativa, na página Instances, clique no nome da instância para acessar a página Basic Information. Clique em Log In no canto superior direito da página.

      2. Na janela de logon exibida, insira o nome de usuário e a senha corretos e clique em Log In.
      3. Na página Databases, clique em Create Database. Na caixa de diálogo exibida, insira um nome de banco de dados, selecione o conjunto de caracteres utf8mb4 e autorize as permissões de banco de dados para os usuários. Em seguida, clique em OK.
        Figura 1 Criação de um banco de dados
    • Configurar o conjunto de caracteres da tabela para utf8mb4

Perguntas frequentes

Se você tiver definido characterEncoding como utf8 para a cadeia de conexão JDBC, ou os dados do emoji não puderem ser inseridos corretamente depois de executar as operações acima, é aconselhável definir o conjunto de caracteres de conexão como utf8mb4 da seguinte maneira:

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