JDBC não mostra Acentuação corretamente

1 resposta
FightSurf_George_Mai

Bom dia pessoal

Já vi que esse assunto foi bastante mastigado aqui no fórum, mas não encontrei a solução deste meu problema, tentando algumas alternativas propostas.

Tento retornar o resultado de uma busca pela minha aplicação desktop java, utilizando swing, entretanto todos os caracteres acentuados, incluindo também o ç, aparecem em seus lugares, caracters estranhos.

Estou utilizando o JDBC para conectar a aplicação ao banco MYSQL.
O detalhe é que faço um select pelo console do MYSQL e todos os registros daquela tabela retornam acentuados corretamente, aí quando mando rodar o mesmo comando sql pela aplicação retornam todas as acentuações trocadas por outros caracteres.

Já utilizei todos os CHARSET's que vi nas threads deste forum e nas pesquisas que fiz.
Já alterei a tabela que estou usando para CHARSET LATIN1 e mandei o charset do JDBC LATIN1 também, testando. mas não deu em nada.

Minha linha fica assim:

//CLASS CONSTRUCTOR
	public DataBaseConnection()
	{
		jdbcDriver = "com.mysql.jdbc.Driver";
		hostName = "localhost";
		userName = "username";
		password ="pass";
		dataBaseName = "db";
		dataBasePrefix = "jdbc:mysql://";
		dataBasePort = "3306";
		url = dataBasePrefix + hostName + ":" + dataBasePort + "/" + dataBaseName +
			"?CHARSET=latin1";  //Já tentei vários

	}//End of DataBaseConnection Constructor
	

	public Connection getConnection()
	{
		try
		{
			if(conn == null)
			{
				Class.forName(jdbcDriver);
				conn = DriverManager.getConnection(url, userName, password);
				
			}//end of if

...

Estou utilizando o SO Ubuntu em inglês. Vi em alguns lugares que o resultado pode depender da linguagem do SO, mas queria que minha app independesse disso.

Se algo em meu código estiver incorreto, por favor me mostrem onde errei.

Um for abraço a todos.

1 Resposta

fujioka

Opa George da uma olhada em Internacionalização, talvez resolva seu problema!!

http://www.javafree.org/javabb/viewtopic.jbb?t=853113
http://blog.caelum.com.br/2007/10/02/internacionalizacao-no-codigo-java/
http://blog.caelum.com.br/category/java/page/2/

Criado 22 de março de 2008
Ultima resposta 22 de mar. de 2008
Respostas 1
Participantes 2