Como alterar a codificação do arquivo no NetBeans?

94

Desejo alterar a codificação do arquivo no NetBeans IDE (versão 6.9.1), digamos de ANSII para UTF-8. Como eu posso fazer isso?

EDIT: Vou ser mais preciso. Não quero alterar a codificação padrão no NetBeans. Desejo alterar apenas a codificação do arquivo editado atualmente.

Dawid Ohia
fonte

Respostas:

19

No modelo NetBeans, todos os arquivos do projeto devem ter a mesma codificação. A resposta é que você não pode fazer isso no Netbeans.

Se você estiver trabalhando no Netbeans, deve considerar a conversão de todos os arquivos em uma única codificação usando outras ferramentas.

Vladimir
fonte
1
Obrigado. Se alguém conhece essa ferramenta, poste-a aqui: superuser.com/questions/208948/…
Dawid Ohia
1
@ JohmM2, Você pode usar o jEdit para alterar a codificação do arquivo se não encontrar algo melhor. Você pode converter arquivos um por um sob demanda. Não conheço a ferramenta automática atualmente, especialmente se você tiver arquivos de codificação diferente. Você poderia usar a ferramenta de linha de comando iconv, mas não tenho certeza se funcionará melhor e se é a melhor ferramenta.
Vladimir
1
Para gerações futuras - para alterar a codificação, o Notepad ++ pode ser usado. Abra o arquivo, veja a codificação. converta para o desejado e salve.
miki
Existe uma maneira de alterar ou converter uma pasta inteira e subpastas de arquivos?
MonneratRJ
186

Vá para a pasta etc na página inicial do Netbeans -> abra o netbeans.confarquivo e adicione a netbeans_default_optionsseguinte linha:

-J-Dfile.encoding=UTF-8

Reinicie o Netbeans e deve estar em UTF-8

Para verificar vá em ajuda -> sobre e verifique o Sistema: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

Danny
fonte
5
+1 Funcionou para mim no Mac 10.8 .. o arquivo está localizado aqui: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil
1
O NetBeans 8.0.1 no Windows 8.1 de 64 bits confirmou o funcionamento (só preciso salvar o arquivo conf na área de trabalho e voltar para a pasta original devido ao controle maluco do Windows).
1
Funciona no Netbean 8.0.2 no Windows 8.1!
Marian
1
Parece não funcionar para tudo: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... foi definido nisso netbeans.conf, mas não funciona para JSPs ...
FibreFoX
2
No Windows 10, o arquivo pode ser encontrado emC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie
8

A documentação do NetBeans meramente declara uma hierarquia para FileEncodingQuery (FEQ), sugerindo que você pode definir a codificação por arquivo:

Apenas para referência, esta é a página wiki sobre as configurações de todo o projeto:

usuário569825
fonte
5

Há um antigo relatório de bug relacionado a esse problema.

acnb
fonte
Eu sei que estou comentando necro, mas este post de alto voto acima me salvou ... O que é inacreditável é que passei anos configurando manualmente a codificação para cada subopção no Eclipse quando é 1 linha para NB ?!
4

No explorador de projetos, clique com o botão direito no projeto, Propriedades -> Geral -> Codificação. Isso permitirá que você escolha a codificação por projeto.

jcarballo
fonte
2
Não sei sobre as versões anteriores do NetBeans, mas atualmente (NetBeans IDE 8.1) esta é a solução certa para mim. Apenas uma pequena diferença na rota: Propriedades -> Fontes -> Codificação. Isso porque tenho vários projetos em diferentes idiomas e pude definir para meus projetos em espanhol a codificação ISO-8859-2 e deixar o resto em UTF-8 que é a codificação recomendada para projetos web. Muito obrigado jcarballo!
Juangalf
2

Sim, você pode alterar a codificação de um arquivo específico (ou ver o que há) com este plugin de Suporte de Codificação . Com este plugin você será capaz de lidar com as diferentes codificações de seus arquivos sem problemas.

Agora está na versão 1.4.0 para NetBeans 8.2 e eu o uso no Windows 10 há muito tempo.

A operação é muito simples, na linha de status você pode ver a codificação do arquivo aberto, e a partir daí você pode definir sua nova codificação.

Suporte de codificação em execução no Windows 10

Josem
fonte
0

Apenas tente definir a codificação dos projetos para "UTF-8" e copiar o arquivo (que está codificado em iso) no mesmo projeto (e se você não precisar do arquivo antigo apenas exclua-o) - agora o arquivo copiado será como UTF -8 - talvez isso ajude você :)


fonte