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/
Relational Database Service/
Melhores práticas/
RDS for MySQL/
Como usar o conjunto de caracteres utf8mb4 para armazenar emojis em uma instância de BD do RDS for MySQL?
Atualizado em 2024-09-24 GMT+08:00
Como usar o conjunto de caracteres utf8mb4 para armazenar emojis em uma instância de BD do RDS for MySQL?
Para armazenar emojis em uma instância de BD do RDS for MySQL, certifique-se de que:
- O cliente produz 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 de BD RDS da seguinte forma:
- Configurar character_set_server para utf8mb4
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
- Na página Instances, clique no nome da instância.
- No painel de navegação à esquerda, escolha Parameters. Na página de guia Parameters, localize character_set_server e altere seu valor para utf8mb4.
- Clique em Save. Na caixa de diálogo exibida, clique em Yes.
- Selecionar utf8mb4 para o conjunto de caracteres do banco de dados
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
- Na página Instances, clique no nome da instância.
- Na página Databases, clique em Create Database. Na caixa de diálogo exibida, insira um nome de banco de dados e observações, selecione o conjunto de caracteres utf8mb4 e autorize permissões 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
- Configurar character_set_server 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);
Tópico principal: RDS for MySQL
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.