Ajuda com o Charset na GSP
20/05/2015 21:11
0
Pessoal,

Gostaria de uma ajuda aqui. Estou tentando colocar o charset UTF-8 no Grails. Por algum motivo, não estou conseguindo.

Por exemplo... no código do gsp está explicito a palavra: "situação" e o grails gera a palavra "Situação"

Minhas configurações estão da seguinte forma:

layouts/main.gsp
<%@ page contentType="text/html;charset=UTF-8" %>
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


Config.groovy
grails.views.default.codec = "html"
// GSP settings
grails {
views {
  gsp {
encoding = "UTF-8"
htmlcodec = 'xml' // use xml escaping instead of HTML4 escaping
codecs {
expression = 'html' // escapes values inside ${}
scriptlet = 'html' // escapes output from scriptlets in GSPs
taglib = 'none' // escapes output from taglibs
staticparts = 'none' // escapes output from static template parts
}
  }
  // escapes all not-encoded output at final stage of outputting
  // filteringCodecForContentType.'text/html' = 'html'
}
}
grails.converters.encoding = "UTF-8"


Alguém teria ideia do que poderia ser isso?

Obrigado!
Tags: charset; gsp; utf-8


1
Oi Celso,

o que você fez está correto. Verifique se a sua IDE ou editor de textos estão usando o encoding correto também.
No caso do GGTS, baseado em Eclipse, por padrão ele pega o encoding do sistema operacional hospedeiro que, no caso do Windows, é CP-1252 e não UTF-8.
Consequentemente, quando você estiver digitando, o conteúdo vai estar sendo incluído neste encoding, apesar da instrução incluída no arquivo GSP.


0
Entendo
Atualmente estou utilizando o IDEA Intellij Ultimate. Acho que deve haver alguma configuração com a IDE então.
21/05/2015 10:48


0
Resolvido o problema!
Tive que configurar mesmo, na IDE. Segue o LINK, para solucionar esse mesmo problema.
23/05/2015 12:44


0
Estou tendo o mesmo problema com o GGTS em uma máquina windows.


0
Cristofer,

no caso do Windows é quase certo que seu problema está no encoding. Faça o seguinte:

* Com seu workspace aberto, vá para o menu "Windows - > Preferences"
* Busque por encoding (Workspace encoding)
* Vai estar com o encoding Cp-1252 (ou algo parecido). Mude para UTF-8



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