Caracteres
05/04/2010 00:00
0
Pq quando uso caracteres especiais, como acentos e cedilha, da seguinte forma :

flash.message = "Atenção você não tem permissão para executar esta tarefa."


no lugar dos caracteres especiais aparecem �. Tanto em mensagens, quanto nos relatórios (estou usando dynamicjasper), entretanto nos relatórios o caractere simplismente não aparece.

Alguem ja passou por isso ?
Tags: Grails


0
Já passei por este problema.
No meu caso, o que acontecia era o seguinte: eu colocava no arquivo que a codificação era uma (UTF-8) mas meu editor estava salvando o texto como ISO-8859-1.

Então, ao enviar para o navegador, ele interpretava os caracteres especiais com a codificação errada, gerando este problema.

Tenho uma solução que resolve 100% destes problemas: nunca use caracteres como ç em seus arquivos de mensagens ou gsp. Ao invés, sempre use as entidades html relacionadas.
Por exemplo, ao invés de digitar ã, digite ã Da mais trabalho no inicio, mas com o tempo acaba se tornando natural pra você, e IDEs como Netbeans ainda te ajudam nisto usando code completition quando você começa a digitar &... no editor de texto.


0
pois é, não resolveu meu problema ..

flash.message = "Atenção você não tem permissão para executar esta tarefa."


obtive a mesma saída, meus gsp's estão todos com utf8.
05/04/2010 00:00


0
Você tentou reiniciar a aplicação? Muitas vezes uma alteração no controlador não é atualizada na hora.
O ideal de se reinicializar é que pode ser que alguma coisa tenha sido mal digitada no seu código e ele não esteja compilando.


0
ok, eu precisei efetuar um clean no projeto antes, mas funcionou.

Mas e para os relatórios, qual a saída ? ja que ele não interpreta entidades html.
05/04/2010 00:00


0
No caso dos relatórios vai variar do formato que você adotar como saida e da biblioteca que usou para tal.


0
Estou usando dynamic jasper e a saída é pdf.
05/04/2010 00:00


0
Da uma olhada neste link: <!-- m --><a class="postlink" href="http://stackoverflow.com/questions/1886183/jasper-report-pdf-encoding">http://stackoverflow.com/questions/1886 ... f-encoding</a><!-- m -->

Você poderá aplicar esta adaptação para o seu caso.



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