Como escrever corretamente strings UTF-8 no MySQL por meio da interface JDBC
A configuração do MySQL é crucial para lidar corretamente com a codificação de caracteres UTF-8. Certifique-se de que o servidor e o cliente MySQL estejam configurados adequadamente para evitar distorções de caracteres.
Garantindo a configuração correta
Para verificar sua configuração do MySQL, execute estes comandos:
show variables like 'character%'; show variables like 'collation%';
Modificações de configuração
Para MySQL versões 5.1.nn e posteriores (incluindo 5.5.29):
[mysqld] character-set-server = utf8 character-set-filesystem = utf8
Para MySQL versões 5.0.nn e anteriores:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 character-set-server=utf8
Conectando ao MySQL com Java
Estabeleça uma conexão com o MySQL em seu código Java usando o driver JDBC e especificando explicitamente a codificação de caracteres:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");
Dicas adicionais
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