Pergunta

Como posso usar / caracteres de exibição, como ?, ?, ?, ou ? em Java / Eclipse?

Quando tento usá-los diretamente, por exemplo, no código fonte, Eclipse pode não salvar o arquivo.

O que posso fazer?

Edit:? Como posso encontrar a seqüência de escape Unicode

Foi útil?

Solução

O problema é que os caracteres que você está usando não podem ser representados na codificação você tem o conjunto de arquivos para (Cp1252). A forma como eu vejo, você tem basicamente duas opções:

Opção 1. Alterar a codificação. de acordo com a IBM , você deve definir a codificação para UTF-8. Eu acredito que isso resolveria o problema.

  • Definir o arquivo de texto global de codificação de preferência Workbench> Editores para "UTF-8".
  • Se uma codificação diferente de UTF-8 é necessária, definir a codificação no arquivo individual em vez de usar a configuração de preferência global. Para fazer isso, use o Arquivo> Propriedades> Info seleção de menu para definir a codificação em um arquivo individual.

Opção 2. Remover os caracteres que não são suportados pelo "Cp1252" codificação de caracteres. Você pode substituir os caracteres não suportados com Unicode seqüências de escape (\ uxxxx). Enquanto isso permitiria que você salve o seu arquivo, ele não é necessariamente a melhor solução.

Para os caracteres que você especificou na sua pergunta aqui são as seqüências de escape Unicode:

♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660

Outras dicas

Em Eclipse:

  1. Vá para a janela -> Preferências -> Geral -> Área de trabalho -> TextFileEncoding
  2. Set-lo para UTF-8

Ele pode ser resolvido através da criação de codificação no eclipse:

1º maneira:

No menu, selecione Arquivo -> Propriedades e depois no "arquivo de codificação de texto" : Selecionar outro rádio, Select UTF-8 de combo -> Por fim clique no botão OK

2ª maneira:

Botão direito do mouse no arquivo específico (dizer Test.java) -> Propriedades . Em codificação de arquivos de texto : Selecionar outro rádio, Select UTF-8 de combo -> Por fim clique no botão OK

3ª maneira:

Se você quiser fazer essa alteração para todos go seu projeto em Janela -> Preferências -> Geral -> Área de trabalho . Em codificação de arquivos de texto : Selecionar outro rádio, Select UTF-8 de combo -> Por fim clique no botão OK

Quer alterar sua codificação para um que vai lidar, por exemplo, UTF-8, ou encontrar o número relevante Unicode e usar uma seqüência \ uxxxx escapar para representá-lo.

Encontrar a sequência de escape unicode: veja estas Unicode . Seus personagens estão no Misc. Símbolos da carta, \ u2660 e para cima.

A expansão um pouco sobre a resposta @ Joe Lencioni

Você pode usar AnyEdit Eclipse plug-in (instalar-capazes de Eclipse de mercado) para converter facilmente texto Unicode em Java Unicode escapa:

  • Escolha um caractere / texto com caracteres não-ASCII
  • clique com o botão direito
  • Convert> Para Unicode Notação

Uma pequena ressalva é que AnyEdit quer salvar o arquivo primeiro o que obviamente não é permitido pelo Eclipse até que você corrigir o seu texto.

Menu Windows -> Preferências -> Geral (expandi-lo) -> Área de trabalho (clique sobre ele). Procure uma caixa de “Codificação arquivo de texto”. Padrão será “Cp1252". Mudança de rádio para selecionar outra e selecione “UTF-8" na caixa de combinação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top