Como suportar a codificação UTF-8 no Eclipse

127

Como posso adicionar suporte UTF-8 no eclipse? Quero adicionar, por exemplo, o idioma russo, mas o eclipse não o suporta. O que devo fazer? Por favor me guie.

Katty
fonte
1
você deseja usar o eclipse traduzido ou simplesmente alterar a codificação do arquivo?
7176 soulcheck
É sobre código ou recursos? O suporte a recursos UTF-8 exige um pouco mais de trabalho.
Nyerguds
Preciso de suporte ao idioma chinês no eclipse para testes do Selenium WebDriver.
Ripon Al Wasim

Respostas:

256

Tente isto

  • 1) Window > Preferences > General > Content Types, defina UTF-8 como a codificação padrão para todos os tipos de conteúdo.

  • 2) Window > Preferences > General > Workspace, definido Text file encodingcomoOther : UTF-8

Sajan Chandran
fonte
13
Eu escrevi um post sobre este tema que ilustra isso em grande detalhe (com screenshots etc): Unicode / UTF-8 em seus projetos Eclipse Java
Stijn de Witt
Não consigo aceitar caracteres UTF-8 como entrada do console. Scanner sc = novo Scanner (System.in); sc.nextLine (); aqui, se eu der caracteres que não sejam do inglês, isso gera algo de lixo. Que mudanças são necessárias na configuração ou no programa?
Kaushik Lele 16/01
2
Kaushik Lele: Sua pergunta não se relaciona com a pergunta aqui. Convido você a procurar sua solução em outras perguntas ou, se não houver, faça sua própria pergunta.
meustrus
Isso é horrível ... certamente a codificação de um projeto deve depender do projeto, não das configurações globais do Eclipse?
Nyerguds
2
@ Nyerguds: No Package Explorer, clique com o botão direito do mouse em um projeto e escolha Properties'. The first entry Resource 'oferece exatamente o que você deseja.
21816 Ralph
36

Abra o Eclipse e execute as seguintes etapas:

  1. Janela -> Preferências -> Expandir Geral e clique em Área de Trabalho, a codificação do arquivo de texto (na parte inferior) possui um seletor de codificação.
  2. Selecione o botão de opção "Outro" -> selecione UTF-8 na lista suspensa
  3. Clique no botão Aplicar e OK OU clique simplesmente no botão OK

insira a descrição da imagem aqui

user3249411
fonte
12

Você pode definir um conjunto de codificação padrão sempre que executar o eclipse.exe.

  1. Abra eclipse.ini no diretório inicial do eclipse ou STS.ini no caso do STS (Spring Tool Suite)
  2. coloque a linha abaixo no final do arquivo

-Dfile.encoding=UTF-8

tommybee
fonte
8

Apenas clique com o botão direito do mouse em Projeto - Propriedades e selecione Recurso no menu do lado esquerdo.

Agora você pode alterar a codificação do arquivo de texto para o que desejar.

Kal
fonte
Segui as etapas mencionadas acima e mudei para UTF-8 para impressão em console nos idiomas chinês e russo. Mas, infelizmente, não funcionou.
Ripon Al Wasim
0

Tentei todas as configurações mencionadas neste post para criar meu projeto com êxito, mas isso não funcionou para mim. Por fim, consegui construir meu projeto com sucesso com o mvn -DargLine=-Dfile.encoding=UTF-8 clean insallcomando

Divu
fonte
0

Você pode definir um caractere padrão explícito do Java que codifica o sistema operacional em todo o sistema, configurando a variável de ambiente JAVA_TOOL_OPTIONScom o valor-Dfile.encoding="UTF-8" . Na próxima vez que você iniciar o Eclipse, ele deverá aderir ao UTF-8 como o conjunto de caracteres padrão.

Consulte https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

Abdull
fonte