"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como corrigir o erro “Valor de string incorreto” do MySQL ao armazenar Emojis?

Como corrigir o erro “Valor de string incorreto” do MySQL ao armazenar Emojis?

Publicado em 2024-12-22
Navegar:870

How to Fix the MySQL \

Resolvendo o erro "Valor de string incorreto" no MySQL para armazenamento de emojis

Ao armazenar tweets contendo emojis como "🎶", usuários pode encontrar um erro informando "Valor de string incorreto..." Este erro é causado por codificações de caracteres incompatíveis.

Para resolver esse problema, os conjuntos de caracteres do banco de dados e da tabela onde os tweets são armazenados precisam ser configurados para suportar caracteres Unicode. Aqui estão as etapas a seguir:

  1. Modifique o arquivo de configuração do MySQL:

    • Abra o arquivo de configuração do MySQL (geralmente denominado my. ini ou my.cnf) em um editor de texto.
    • Encontre a seção [mysqld] e adicione ou modifique o seguinte linhas:

      • character_set_client=utf8mb4
      • character_set_server=utf8mb4
      • collation_server=utf8mb4_general_ci
  2. Alterar caractere do banco de dados e da tabela Conjuntos:

    • Conecte-se ao MySQL e execute os seguintes comandos:

      • SET NAMES utf8mb4;
      • ALTER DATABASE CONJUNTO DE CARACTERES = utf8mb4 COLLATE = utf8mb4_general_ci;
      • ALTER TABLE CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
  3. Verifique as alterações:

    • Execute o seguinte comando para confirmar o conjunto de caracteres e agrupamento configurações:

      • MOSTRAR VARIÁVEIS ONDE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

Depois de fazer essas alterações, o banco de dados MySQL deverá ser capaz de armazenar tweets com emojis sem encontrar o erro "Valor de string incorreto".

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3