Unmappable character for encoding utf-8

Ola galera do guj, é o seguinte, desenvolvi uma aplicação usando o netbeans5.5 pt_br no windows XP, agora quando vou copilar no linux(suse 10.2r) tb usando o netbeans5.5 pt_br e a mesma versao do JDK6.0 acontece esse errinho ae, na acentuações…

Ae alguem aee sabe com resover

[code]

/mnt/mago/source/java/GoiasEscola/goiasEscola/src/goiasSoftware/goiasEscola/win/CadCota.java:1807: warning: unmappable character for encoding utf-8
// Declara��o de vari�veis - n�o modifique//GEN-BEGIN:variables
/mnt/mago/source/java/GoiasEscola/goiasEscola/src/goiasSoftware/goiasEscola/win/CadCota.java:1807: warning: unmappable character for encoding utf-8
// Declara��o de vari�veis - n�o modifique//GEN-BEGIN:variables
/mnt/mago/source/java/GoiasEscola/goiasEscola/src/goiasSoftware/goiasEscola/win/CadCota.java:1807: warning: unmappable character for encoding utf-8
// Declara��o de vari�veis - n�o modifique//GEN-BEGIN:variables
/mnt/mago/source/java/GoiasEscola/goiasEscola/src/goiasSoftware/goiasEscola/win/CadCota.java:1807: warning: unmappable character for encoding utf-8
// Declara��o de vari�veis - n�o modifique//GEN-BEGIN:variables[/code]
eh isso ae vlws

Bom dia ,

Também estou com esse problema, acontece que se pegarmos todos os arquivo .java, abrir pelo KWriter, nao mexer em nada e Salvar, ae o Netbeans do Linux nao dá mais esse erro !!!

Já imaginou um projeto com 50 mil classes ??? rsrsrs

abraço

Para resolver esse problema você pode executar o comando ‘iconv’ no shell linux:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 MinhaClasse.java > MinhaNovaClasse.java

Se tentar substituir pela mesma classe nao funciona:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 MinhaClasse.java > MinhaClasse.java (NAO FUNCIONA)

Como nao posso renomear o nome da classe (senao vou ter um esse de sintaxe Java) eu uso a seguinte estratégia.

iconv --from-code=ISO-8859-1 --to-code=UTF-8 MinhaClasse.java > x | mv x MinhaClasse.java

Mas ai tenho outro problema: como executar isso pra 50 mil classes? A solução foi criar um programa shell que lê todos os .java e aplica o comando recursivamente:

converteArquivos.sh (fonte abaixo):
####################
for f in find -name '*.java';
do
iconv --from-code=ISO-8859-1 --to-code=UTF-8 $f > x | mv x $f;
echo 'convertendo arquivo ’ $f;
done
####################

Na linha de comando do linux executa esse .sh. Funciona de primeira.

Abraços.

Não basta alterar a codificação do Netbeans para ISO-8859-1?

melhor solução é essa:
compile com javac -encoding ISO-8859-1 classe.java

isso resolveu meu problema, e a credito que possa resolveu de muitos outros, testado na versão debian etch