Você está na página 1de 1

6th October 2010

Hoje o amigo Joo Galli me questionou sobre como configurar o MySQL para utilizar corretamente o UTF-
8 (com o JDBC).
Para quem no entende do assunto, o UTF-8 uma codificao que padroniza como os caracteres sero
armazenados em bytes dentro do computador. ISO-8859-1 (ou ISO-Latin-1) uma outra codificao
bastante comum para quem usa windows. Codificao normalmente s traz problemas para lnguas que
utilizam acentos, como (no nosso caso) o portugus.
So necessrias 3 etapas para o MySQL utilizar o UTF-8 corretamente:
1. Crie a database com o seguinte comando:
CREATE DATABASE databasename CHARACTER SET utf8 COLLATE utf8_bin;
2. Altere tambm o my.cnf (ou my.ini no Windows) para conter as seguintes linhas:
[mysqld]
default-character-set=utf8
3. Utilize a URL JDBC de conexo assim:
jdbc:mysql://hostname:port/database?
autoReconnect=true&useUnicode=true&characterEncoding=utf8
Depois de tudo feito, reinicie o mysql.
Voc tambm pode verificar se as tabelas ou o database esto em UTF-8 com os comandos status e
show table status.
Postado h 6th October 2010 por Edson Yanaga
Marcadores: UTF-8, java, mysql
Configurando o UTF-8 no MySQL

Você também pode gostar