salvando emojis no mysql utf8mb4 banco de dados: solucionando erros de caracteres inválidos
Quando terem tentado armazenar nomes que contêm emojis em um mysql database. Uma questão em potencial está nas configurações inconsistentes do conjunto de caracteres e do agrupamento. pergunta:
-------------------------- -------------------- | Variable_name | Valor | ---------------------------- -------------------- | caractere_set_client | utf8mb4 | | caractere_set_connection | utf8mb4 | | caractere_set_database | utf8mb4 | | caractere_set_filesystem | binário | | caractere_set_results | utf8mb4 | | caractere_set_server | utf8mb4 | | caractere_set_system | utf8 | | COLATION_CONNECTION | utf8mb4_unicode_ci | | COLLATION_DATABASE | utf8mb4_unicode_ci | | COLATION_SERVER | utf8mb4_unicode_ci | ---------------------------- ------------------
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
SERVER DE CARACTERÍSTICO = UTF8MB4 COLATION-SERVER = UTF8MB4_UNICODE_CI
Se essas configurações não estiverem presentes ou incorretas, modifique-as conforme necessário e reinicie o serviço MySQL. Verifique se as três variáveis do conjunto de caracteres estão definidas corretamente.
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