Dúvida: Como alterar o encode do projeto todo de forma automatizada?
13/07/2011 14:03
1
Olá pessoal, tenho um projeto java que usa o encode default do eclipse. Temos aí então pelo menos 3 encodes diferentes sendo usados na aplicação, CP1252, ISO-8859-1 e UTF-8. E preciso pegar todos estes arquivos e converter para UTF-8. Já vi que tem uma config de workspace que eu posso alterar que vai afetar o projeto todo. Mas não é suficiente pois:
1. eu tenho que alterar os caracteres especiais um a um.
2. isto só altera o encode que o eclipse usa para ler os arquivos. Caso alguém use uma workspace diferente da minha certamente verá caracteres estranhos no lugar dos caracteres especiais.

Eu consegui resolver o problema de conversão utilizando o notepad++. Ele converte os caracteres de um encode para o outro sem problemas. Mas eu teria que fazer um a um e isto não é viável. Vi que ele possui uma função de macro que automatiza uma certa tarefa, mas infelizmente para o caso de conversão de encode esta função está bugada. No lugar de converter ela simplesmente apaga tudo do arquivo e deixa apenas nele o que está na área de transferência(ctrl+c ou ctrl+x).

Alguém sabe como alterar o encode para UFT-8 de todo o projeto de forma automatizada e eficiente?
Tags: encode CP1252, ISO-8859-1 e UTF-8


1
Oi Yarkhs.

Cara, este problema é muito chato de resolver, porque no final das contas, o problema vai estar na aplicação que renderiza o seu texto. Nos caracteres não há uma informação do tipo "oi, sou ISO-8859-1", há simplesmente um array de bytes.

Eu conheço um texto fantástico sobre o problema do Unicode que sempre indico para quem está passando por problemas similares.
Toma o link:

http://www.joelonsoftware.com/articles/Unicode.html


0
Vou dar uma lida no texto.
14/07/2011 13:01


0
Você vai gostar. É um clássico! :)


0
Li o texto. Não li tudo pois é muito grande. É bem legal mesmo. Mas não resolve meu problema. Mas aos poucos está sendo resolvido no guj.

http://www.guj.com.br/java/247207-duvida-como-alterar-o-encode-do-projeto-todo-de-forma-automatizada#1286022
21/07/2011 11:55



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