Bom dia pessoal, estou com um probleminha:
Eu preciso criar uma linha manualmente em uma tabela populada pelo tomahawk (pois preciso de uma linha acima do header), para isso, usei javascript.
O que acontece, é que quando eu puxo o texto do .properties, em algum momento ocorre algum problema com encoding, ou outra coisa do tipo, não entendo muito bem do assunto : (
ou seja, quando faço isso:
textNode = document.createTextNode('<fmt:message key="fechamentoCotacao"/>');
No .properties está :
fechamentoCotacao = Fechamento Cotação
mas é exibido na tela:
Fechamento Cota & # 2 3 1 ; & # 2 2 7 ; o (sem os espaços)
Detalhe: o h:outputText puxa do .properties e exibe o texto exatamente do jeito que quero, então suponho que seja algo no Javascript, mais especificamente no createTextNode(‘text’).
Já tentei usar
textNode = document.createTextNode(unescape('<fmt:message key="fechamentoCotacao"/>'));
mas também não funcionou.
Já tentei adicionar no cabeçalho:
<%@page contentType="text/html; charset=UTF-8"%>
<fmt:requestEncoding value="UTF-8" />
que tbm não resolveu.
O que percebi, e não sei se é esse o problema, é que os .jsps estão em UTF-8 e os .propesrties em ISO-8859-1, mas tentei mudar e só piorou a situação: o problema se propagou para o h:outputText
Alguém sabe como resolver esse problema?
Grato!