В качестве альтернативы можно написать любые нестандартные символы в качестве escape-последовательностей Unicode, например, \u01D1
. Это заставит файл работать где угодно без изменений локальной среды. Вам также не придется беспокоиться о редактировании файла в неправильной среде и сохранении его с неправильным набором символов. Но, конечно, посторонние символы не будут так легко читаемы в файле.
Если ваш файл Gradle содержит посторонние символы, установите переменную среды GRADLE_OPTS
:
GRADLE_OPTS="-Dfile.encoding=UTF-8"
Если вы пытаетесь скомпилировать исходные файлы Java с помощью Gradle, вам может потребоваться настроить кодировку для задачи compileJava
в файле build.gradle
:
apply plugin: 'java'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}