Как я могу указать кодировку исходных файлов Java?

Я использую странные строки Unicode в своих тестах Java. Компилятор, по-видимому, интерпретирует файл как iso-8859-1, заставляя JUnit жаловаться.

В Python я могу указать кодировку в верхней части файла:

# -*- coding: utf-8 -*-

Есть ли эквивалент в Java? Как я могу определить/указать кодировку .java файлов?

Ответ 2

У компилятора javac есть параметр -encoding, где вы можете его установить. В Eclipse вы должны изменить настройки проекта или глобальные параметры для файлов *.java.

Ответ 3

java-компилятор (javac) принимает параметр -encoding. Если вы используете IDE, например Eclipse, вы можете указать кодировку в настройках.