Grails 3.0 encoding não funciona fora do index.gsp
10/09/2015 18:56
0
Estou criando um projeto Grails com a versão 3.0.4 e algo estranho ocorre:

Duas GSPs com o mesmo cnteúdo:
views > index.gsp 
views > domain > show.gsp:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
çççççççç óóóó úúúúúú ááá´´aááááá´´a´´´ççççç
    </body>
</html>?

Resultado views > index.gsp:
çççççççç óóóó úúúúúú ááá´´aááááá´´a´´´ççççç

Resultado views > domain > show.gsp:
�������� ���� ������ ��?a����?a��������
Alguém entende o motivo?

OBS: Tentei inserir grails.enable.native2ascii no arquivo application.yml mas não resolveu. Não sei se inseri da forma correta:

[code]grails:    
?enable:
? ?native2ascii: false
?
[/code]
Tags: grails 3.0 encoding utf-8 acentuação


1
Victor,
normalmente este problema é o resultado de uma má configuração da sua IDE ou editor de texto. Verifique se está usando a configuração de encoding correta neste ambiente.
O que ocorre muitas vezes é você fornecer conteúdo para estes arquivos em um encoding diferente. Nestes casos, o sistema tentará renderizar no encodign correto, mas o conteúdo está no incorreto.


0
Perfeito, era isso mesmo, simples assim. Obrigado!

Como o Grails criou automáticamente para mim o index.gsp ele já configurou o arquivo como UTF-8. E os que eu criei foram automaticamente para outro encoding.

No meu caso é o IntelliJ que estou me acostumando ainda. Para alterar o encoding, só botão direito no arquivo e "file encoding"



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto