Erro em acentuação IE7 e FF3

2 respostas
bsl.lacerda

Boa tarde pessoal.
Tenho um arquivo de propriedades que contém as mensagens do meu sistema.
Acontece que eu não estou conseguindo exibi-las de forma correta dependendo do navegador.
Criei uma mensagem só com caracteres acentuados para testar.

Os caracteres acentuados normalmente funcionam no IE7 mas não funcionam no FF3.
IE7 -> á,à,é,í,ó,ú imprime á,à,é,í,ó,ú
FF3 -> á,à,é,í,ó,ú imprime á,à ,é,í,ó,ú

Os mesmos caracteres em unicode funcionam no FF3 mas não funcionam no IE7.
FF3 -> \u00e1,\u00e0\u00e9,\u00ed,\u00f3,\u00fa imprime á,à,é,í,ó,ú
IE7 -> \u00e1,\u00e0\u00e9,\u00ed,\u00f3,\u00fa imprime (seis quadrados separados por vírgula) :x

O encoding do arquivo está como UTF-8. Já tentei outros encodings como ISO-8859 e ISO-8859-1 mas nada funciona.
Que problema chato. O pior é que todo mundo me diz que isso acontece por que o encoding do arquivo.properties tem que ser o mesmo do arquivo que vai exibir as mensagens (xhtml). Mas mesmo colocando o mesmo encoding não funciona.

O que me deixou encabulado agora foi ver que de uma forma funciona em um navegador e no outro não, e vice-versa.

Alguém tem um meio termo aí entre caracteres escapoado e normal, que funcione tanto no ff quanto no IE?

Valeu!!!

2 Respostas

T

Você pôs um cabeçalho no seu HTML, mais ou menos como o seguinte?

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

ou

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
bsl.lacerda

Como eu colocaria este cabeçalho em uma página xhtml?
Eu já tentei assim

<f:view contentType="text/html; charset=UTF-8" />

mas como não vi exemplos não sei se está correto.

Criado 10 de agosto de 2009
Ultima resposta 10 de ago. de 2009
Respostas 2
Participantes 2