Problemas com encoding  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

Olá a todos, estou desenvolvendo uma aplicação Rails 3 em ambiente Windows usando JRuby 1.5.6.

Estou criando um arquivo pt.yml para traduzir as mensagens de validação do ActiveRecord. A primeira versão do arquivo estava codificada em ANSI, fazendo com que os caracteres acentuados não fossem exibidos corretamente no navegador. Porém, se faço a conversão do arquivo para UTF-8, o Rails não consegue carregá-lo.

Alguém saberia dizer o que estou fazendo de errado?

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

Não está fazendo nada errado..esses problemas são chatos mesmo.

Tente converter esse arquivo usando outros editores de texto, para ver se você consegue evitar as falhas de encoding. Eu tenho usado o Notepad++ para fazer essas conversões. Não sei se será a melhor opção no seu caso.

Se precisar fazer essa conversão dinamicamente, daí pesquise bem sobre o assunto. No Java, eu uso a classe Charset e instancio o String, recuperando o array de bytes (getBytes). Mas nem sempre dá certo. No Ruby, eu não sei. Deve haver uma solução simples...

This message was edited 2 times. Last update was at 13/01/2011 12:13:05


"Go ahead, make my day!"
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

diego_qmota wrote:Não está fazendo nada errado..esses problemas são chatos mesmo.

Tente converter esse arquivo usando outros editores de texto, para ver se você consegue evitar as falhas de encoding. Eu tenho usado o Notepad++ para fazer essas conversões. Não sei se será a melhor opção no seu caso.

Se precisar fazer essa conversão dinamicamente, daí pesquise bem sobre o assunto. No Java, eu uso a classe Charset e instancio o String, recuperando o array de bytes (getBytes). Mas nem sempre dá certo. No Ruby, eu não sei. Deve haver uma solução simples...

Há um tempo atrás eu estava tendo esse problema com as views, mas foi só converter os arquivos para UTF-8 e o problema desapareceu. Usei exatamente o Notepad++ para isso. Só que quando tentei fazer a mesma coisa com o pt.yml, o Rails não consegue encontrá-lo.

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team