| From | Sent On | Attachments |
|---|---|---|
| Paulo Jr. | Oct 26, 2010 12:39 pm | |
| Aristênio Monteiro Filho | Oct 26, 2010 12:41 pm | |
| Julio Viegas | Oct 26, 2010 12:42 pm | |
| "Francisco Barroso (Fortes Informática)" | Oct 26, 2010 12:44 pm | |
| Paulo Jr. | Oct 26, 2010 12:45 pm | |
| Aristênio Monteiro Filho | Oct 26, 2010 12:49 pm | |
| Paulo Jr. | Oct 26, 2010 12:54 pm | |
| Aristênio Monteiro Filho | Oct 26, 2010 1:01 pm | |
| Paulo Jr. | Oct 26, 2010 1:31 pm | |
| Junior | Oct 26, 2010 1:33 pm | |
| Paulo Jr. | Oct 26, 2010 2:00 pm | |
| Junior | Oct 26, 2010 2:02 pm | |
| Silvio Netto | Oct 26, 2010 6:30 pm | |
| Rafael Ponte | Oct 26, 2010 6:44 pm | |
| Silvio Netto | Oct 26, 2010 7:06 pm | |
| Helio Frota | Oct 27, 2010 2:34 am | |
| Junior | Oct 27, 2010 4:09 am | |
| Rafael Ponte | Oct 27, 2010 5:10 am | |
| Helio Frota | Oct 27, 2010 10:15 am | |
| Willker Gomes | Oct 27, 2010 7:58 pm | |
| Willker Gomes | Oct 27, 2010 8:43 pm | |
| Paulo Jr. | Nov 9, 2010 3:16 am | |
| jord...@gmail.com | Nov 9, 2010 3:47 am | |
| Pablo Nóbrega | Nov 9, 2010 3:47 am | |
| Paulo Jr. | Nov 9, 2010 5:07 am | |
| Pablo Nóbrega | Nov 9, 2010 5:32 am | .zip |
| Rafael Uchôa | Nov 9, 2010 5:45 am | |
| Willker Gomes | Nov 9, 2010 10:44 am | |
| Paulo Jr. | Dec 12, 2010 8:47 pm |
| Subject: | Re: [cejug-discussao] Encoding novamente | |
|---|---|---|
| From: | Helio Frota (heli...@gmail.com) | |
| Date: | Oct 27, 2010 2:34:38 am | |
| List: | net.java.dev.cejug.discussao | |
Como o Silvio Netto falou o filtro web é o ideal, não apenas para Enconding bem como Locale etc.
Discordo da opinião do Rafael Ponte, acho muito overkill ter que espalhar o encoding em todo lugar, até porque nem sempre o recurso (jsp, banco etc) está disponível e com permissões para alteração.
Em 26 de outubro de 2010 23:06, Silvio Netto <silv...@gmail.com>escreveu:
Ai achei aqui em um post meu em 2005 isso aqui: Vê se ajuda ai.
view plain <http://www.guj.com.br/posts/list/15/11166.java#>copy to
clipboard
<http://www.guj.com.br/posts/list/15/11166.java#>print<http://www.guj.com.br/posts/list/15/11166.java#>
? <http://www.guj.com.br/posts/list/15/11166.java#>
1. /** 2. * Convert ISO8859-1 format string (which is the default sent by IE
3. * to the UTF-8 format that the database is in. 4. */ 5. public String toUTF8(String isoString) 6. { 7. String utf8String = null; 8. if (null != isoString && !isoString.equals("")) 9. { 10. try 11. { 12. byte[] stringBytesISO = isoString.getBytes("ISO-8859-1"); 13. utf8String = new String(stringBytesISO, "UTF-8"); 14. } 15. catch(UnsupportedEncodingException e) 16. { 17. // As we can't translate just send back the best guess. 18. System.out.println("UnsupportedEncodingException is: " + e.getMessage()); 19. utf8String = isoString; 20. } 21. } 22. else 23. { 24. utf8String = isoString; 25. } 26. return utf8String; 27. }
Abraço,
Sílvio Netto
2010/10/26 Rafael Ponte <rpo...@gmail.com>
Na verdade o ideal é garantir que a aplicação inteira (java, paginas,
scripts, banco de dados etc) esteja com o mesmo encoding, preferencialmente UTF-8.
On Tuesday, October 26, 2010, Silvio Netto <silv...@gmail.com> wrote:
Paulo, Você pode utilizar um Filter para isso.Dá uma conferida nesse site: http://www.oracle.com/technetwork/java/filters-137243.html Já tive vários problemas com encode a solução definitiva que usei foi o Filter.Olha esse pedaço de código que tem nesse link ai:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String encoding = selectEncoding(request); if (encoding != null) request.setCharacterEncoding(encoding); chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; this.encoding = filterConfig.getInitParameter("encoding"); } protected String selectEncoding(ServletRequest request) { return (this.encoding); }
Com isso você pode montar seu filtro. Não tenho o código que eu usei aqui. Mas se quiser posso procurar e te passar. Espero ter ajudado.
Abraço,
Sílvio Netto 2010/10/26 Paulo Jr. <paul...@gmail.com>
Aristênio, coloquei esse parâmetro no arquivo catalina.out e não fez diferença. Alguma outra idéia? Já tentei colocar BAÚ no banco, mas obviamente a tentativa desesperada não funcionou :P
Em 26 de outubro de 2010 17:01, Aristênio Monteiro Filho < aris...@gmail.com> escreveu:
Tua app está usando qual codificação? Vc pode "forçar" a JVM a usar um encoding especifico usando -Dfile.encoding=TEUENCODING no Eclipse ele já vai fazer isso qndo tu configura teu encoding em Project>>Properties>Resource>>Text file encoding
2010/10/26 Paulo Jr. <paul...@gmail.com>:
Oi Aristênio, é UTF8 mesmo. Acabei de confirmar. Na verdade, na minha máquina tudo está normal. Porém no servidor que é ubuntu, fica dessa forma que falei.
Em 26 de outubro de 2010 16:50, Aristênio Monteiro Filho <aris...@gmail.com> escreveu:
Se é o postgres 8.3 então provavelmente estará em utf8 então é sua aplicação que está em com outra codificação talvez latin1(iso8859-1) se vc estiver usando o eclipse verifique em Project>>Properties>Resource>>Text file encoding e se vc estiver usando algum framework verifique nos arquivos de configuração do mesmo...
2010/10/26 Paulo Jr. <paul...@gmail.com>:
Estou usando postgre 8.3. Pensei ter visto ele como utf, mas se tiver uma dica de como modificar, posso estar fazendo errado. O encoding deveria ser utf.
Em 26 de outubro de 2010 16:42, Julio Viegas <juli...@julioviegas.com> escreveu:
Qual banco?
Qual encoding vc estah usando?
Abs, JV -- julioviegas.com
2010/10/26 Paulo Jr. <paul...@gmail.com>:
Boa tarde galera, Esse problema novamente me pegou, estou tentando ajustar os caracteres da aplicação e estou tendo problemas. O problema é o seguinte, os textos do sistema estão normais, os que tem acentuação aparece normal, porém para os dados que vem do banco fica assim: BA�
deveria ser BAÚ Algum idéia de como resolver esse problema?
-- Atenciosamente,
Paulo A. Junior Analista de Sistemas Skype: paulojribp
---------------------------------------------------------------------
Silvio Netto (85) 9622 8299
-- Rafael Ponte http://www.rponte.com.br
-- Silvio Netto (85) 9622 8299
-- Atenciosamente, Hélio Frota






.zip