Problemas com Encoding  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

Tenho um xsl que envia strings por parâmetro pra uma jsp. No xsl ele imprime tranquilo os Ç e ´ . Na Jsp se eu escrever um Ç ou um ´ na mão, ele rola legal.... mas as strings que passei por parâmetro ficam bugadas...
já tentei u mmonte de encodings e métodos... ex:


alguma luz ?

This message was edited 1 time. Last update was at 16/06/2005 10:21:12

dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

use sempre o ISO-5589-1 para tudo...
esquece esse UTF-8

I can fly!!!
[Email] [MSN]
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

Já tentei com as 2.
Só tenho problema nas que vem por parâmetro, as outras ficam ok.

This message was edited 1 time. Last update was at 16/06/2005 10:27:35

cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

dyorgio, o conselho eh EXATAMENTE o contrario. UTF-8 eh muito mais abrangente
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

cv wrote:dyorgio, o conselho eh EXATAMENTE o contrario. UTF-8 eh muito mais abrangente


Mascom UTF-8, nem eu colocando o Ç na mão aparece.... Neste caso, pelo menos, o ISO-8859-1 tá funcionando... o problema é só com as strings que vem por parâmetro...
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Rafael, o problema eh que vc ta misturando os encodings. Por isso nao sai a cedilha. Se voce usar tudo em UTF-8, garanto que funciona.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

Eu usei UTF-8 em todos, esse código que postei foram exemplos de código, mas usei o mesmo encoding em todos... tentei até latin1... To achando que o problema é no xsl que manda.... sei que é nojento, mas alguém conhece alguma solução javascript pra isso ?

This message was edited 1 time. Last update was at 16/06/2005 11:45:46

cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Nao, nao tem solucao JavaScript - a solucao eh dizer pro browser, container e banco de dados que vc esta usando UTF-8, usando de fato UTF-8 em tudo. Listinha:

- Declarar o encoding em todos os arquivos
- Usar o encoding declarado em todos os arquivos
- Ler do banco de dados usando UTF-8
- Escrever pro browser usando UTF-8
- Ler os dados do browser como UTF-8
- Gravar no banco de dados como UTF-8

Desses itens, vc esta esquecendo de algum. Qual eh?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

cv wrote:Nao, nao tem solucao JavaScript - a solucao eh dizer pro browser, container e banco de dados que vc esta usando UTF-8, usando de fato UTF-8 em tudo. Listinha:

- Declarar o encoding em todos os arquivos
- Usar o encoding declarado em todos os arquivos
- Ler do banco de dados usando UTF-8
- Escrever pro browser usando UTF-8
- Ler os dados do browser como UTF-8
- Gravar no banco de dados como UTF-8

Desses itens, vc esta esquecendo de algum. Qual eh?


Eu acho que é no " Escrever pro browser usando UTF-8 " que tá dando M, a codificação tá certa, mas no ato de passar o parâmetro que eu acho que está o problema... a jsp que recebe está com a codificação ok, exceto nas strings passadas... Tô quemando a muffa aqui, mas se alguém tiver alguma idéia...
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

Consegui !
O problema era no xsl mesmo, meti um form em volta do botão com enctype='UTF-8' e funcinou ! ! !
Valeu a ajuda hein
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team