[Resolvido] codificacao de caracteres especiais

olá galera,

gostaria de saber se alguem sabe de alguma função no java que faça a seguinte transformação

String s=“A vida é bela”;

depois de usar esta função

s=“A vida \351 bela”;

ou seja to querendo uma função que pegue uma string e verifica os acentos e converte estes acentos para base octal (como é o exemplo acima) ou outra base qualquer, retornando a string normal com os acentos convertidos, tipo a função escape do javascript.

flw.

Pode usar o Math!!!
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html
vlw

vlw pela ajuda UMC

mas na documentação, não encontrei uma função que faça o que eu quero.

Pra que vc queria isso? se for pra exibir em páginas, vc pode mudar o encoding da string.

try { String src = "A vida é bela"; byte[] bytes = src.getBytes("UTF-8"); System.out.println("UTF-8 : "+new String(bytes,"UTF-8")); System.out.println("Default: "+new String(bytes)); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }

estou usando um plugin jquery o JSTree, e estou usando o encoding iso,
mas mesmo assim os caracteres não são gerados corretamente

cabeça a minha, tó cansado de usar este recurso do UTF-8 com bytes[] e string

blz, resolvi.

geralmente esse serros são algum problema de encoding da página. posta sua página aqui

tenho um servlet que responde a chamada de uma pagina jsp por ajax

o servlet gera codigo html

    e
  • 's

    e meu cabeçalho está assim:

    response.setContentType("text/html;charset=iso-8859-1");

    e na minha página também tenho charset iso

o problema é era linhas

PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=iso-8859-1");

o certo é assim:

response.setContentType("text/html;charset=iso-8859-1");
PrintWriter out = response.getWriter();

colei muito código e acabei invertendo as linhas
flw galera!