Pergunta

Eu tenho um teste JUnit que testa a adição de Strings a um tipo personalizado de Dicionário.Tudo funciona bem para todos os outros em uma máquina Linux/Windows, no entanto, sendo o primeiro desenvolvedor da minha loja em um Mac, este teste de unidade falhou para mim.As linhas incorretas são onde os literais de string Unicode são usados:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

Existe uma maneira independente de plataforma para especificar a string Unicode?Tentei alterar a codificação do arquivo no Eclipse para UTF-8 em vez do MacRoman padrão, mas o teste ainda falha.

Foi útil?

Solução

Nos sinalizadores do compilador javac, defina o sinalizador -encoding, portanto, no seu caso, você o marcaria como

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