Problema caracteres especias e String

4 respostas
N

boa tarde, no banco de SQL server tenho um campo que possui caracteresespecias
por exemplo:
=?;
mas esses mesmos dados quando resgato pelo java e coloco dentro de uma String eles ficam como caracter quadrado.
Alguém sabe por que?
obrigado

4 Respostas

eliangela

Olá!

Qual banco vc está usando?? fica mais fácil de ajudar sabendo qual banco.

Até

N

estou usando sql server
obrigado

Andre_Brito

Por um acaso não é um campo blob? Se for um campo varchar, depende de como você está lendo. Numa dessa, tente pegar o resultado da consulta, transformar pra byte (se for uma String, a própria classe tem um método pra pegar os bytes) e criar uma nova String com um encode diferente (tente o ISO-8859-1).

eliangela

Dependendo dos caracteres, a String não vai mostrar.
A String não trabalha muito bem com caracteres especiais.

Vc quer exibir esses caracteres, ou quer somente armazenar pra usar em outro lugar?
Se vc quiser somente armazenar, pode tentar armazenar num array de bytes ou pensar em algo como Byte 64.
http://commons.apache.org/codec/

Criado 30 de junho de 2011
Ultima resposta 1 de jul. de 2011
Respostas 4
Participantes 3