Tudo o que você precisa saber sobre character encoding!!!  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

ASCII? Unicode? ISO-8859-1? XYZ-6996? BINGO!!
Se você está perdido no meio de tanto padrão de codificação de caracteres e não sabe o que fazer no meio disso tudo, então você veio ao tópico certo!! Leia o artigo do Joel Spolsky sobre char-encoding em http://www.joelonsoftware.com/articles/Unicode.html e seja uma pessoa mais feliz e saudável.

Daniel Quirino Oliveira
[Email] [WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Argh! Joel Spolsky!!

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
cbras
JavaBaby

Membro desde: 01/11/2003 14:37:51
Mensagens: 87
Offline

Ja tive muitos problemas com isso utilizando tecnologia WebSpeed do Progress, com Java por enquanto ainda nao tive problema mesmo porque ainda nao fiz nada muito grande com Java.

Quem colabora também aprende
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Eu também pensava que isso era besteira, coisa simples.
Realmente é quando voce trabalha apenas com 1 única plataforma e 1 único encoding em todas pontas do seu sistema, então tudo automagicamente funciona!

Porém agora trabalhamos com 2.5 plaformas (.5 devido a mesma estar em 2 pontos devida e indevidamente configurada) e encodings diferentes em várias pontas do sistema. Ou seja, de repente passamos da sorte para uns 4-5 encodings diferentes! Olha que acredito que essa situação poderia piorar ainda mais...

Resolvi, ate onde a burrice me permitiu (alheia lógico), utilizando UTF-8 ou informando quando era outro ostensivamente de ponta a ponta , ou seja, onde tinha texto envolvido, explicitamente informavamos o enconding, utilizando UTF-8 sempre que possivel. Os lugares mais comuns são: DBs (mysql é meio burrinho com isso), arquivos textos (xml, fontes java, etc), streams de texto (http principalmente).

Depois de lutar bastante com isso, acredito que finalmente entendi direito oque e porque de encondings, o artigo do Joe ajudou muito.

Finalmente, cheguei a conclusão que esse é mais um daqueles assuntos que ou a pessoa entende ou entende completamente errado.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Verdade... eu tinha entendido completamente errado...

eu achava que o encoding de uma string já vinha embutido nela...

E eu tb achava que UTF era um só, e que a coisa funcionava meio Huffmann, com a árvore expandindo conforme necessário usando os bits de cima...

Aliás, meio burro mesmo mexer com UFT-32 pra escrever em inglês, um baita desperdício... acho que o futuro é aprender direito mesmo a usar encodings e fazer a aplicação independente deles (independente no sentido de que ela usa encodings o tempo todo, então pra ela qq um serve).

Esse artigo me deixou bravo com UTF-8, eu achando que tava usando algo moderno, e é um encoding tão (in)útil quando iso-8859-1...

A melhor frase é "não existe plain text"... : ))

[]s!

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Muito bom ... mostrei pra um pessoal que programa a mais de 10 anos hehe ... foi legal ver as sobrancelhas subindo e decendo enquanto liam

Former LIPE.
[ICQ]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

Estou tendo problemas em uma aplicacao web desenvolvida no windows pro linux.
A onde eu coloco acentuacao.
No windows funciona tranquilo, quando jogo o deploy no Linux, comecam os problemas.
Por exemplo se eu vou cadastrar um usuario.
Coloco nome = usuário e ele transforma em usu?rio.
E é assim com todos os acentos.
Já tentei colocar UTF-8, ISO-8859-1 nas jsp, mas nada faz funcionar.
O Linux é um CentOS 4 .
O Tomcat é o Tomcat 5.0.28.

SilvioNetto
[WWW] [MSN]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Configure o encoding da tua JVM/distro linux

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

Como posso fazer isso?

SilvioNetto
[WWW] [MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

SilvioNetto: Clique Aqui!

gui.

This message was edited 1 time. Last update was at 14/06/2005 14:41:03


Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

ja usei o -Dfile-encode
ja tentei mudar no javac -encode

SilvioNetto
[WWW] [MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

http://www.guj.com.br/posts/list/0/11166.java#139925

gui.

This message was edited 1 time. Last update was at 14/06/2005 14:43:53


Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

gui wrote:SilvioNetto: <a href="http://www.useaporradogoogle.com">Clique Aqui!</a>

gui.



Não sabe, não responde.

SilvioNetto
[WWW] [MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

Utilizando a dica que eu passei,
já encontrei a resposta..

E você ainda está com o problema?
Miss Simpatia..

gui.

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

gui wrote:Utilizando a dica que eu passei,
já encontrei a resposta..

E você ainda está com o problema?
Miss Simpatia..

gui.



Falar q encontrou é facil ...quero ver provar...

SilvioNetto
[WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team