Ошибка: не отображаемый символ (0x98) для кодирования windows-1251
У меня проблема со сборкой проекта:
D:... \ Main.java:112: ошибка: не отображаемый символ (0x98) для кодирования windows-1251
. Robot.getBrowserControl() findElement(By.xpath("// DIV [='НАПИСАТЬ.]")) Нажмите ().
Эта ошибка в строке:robot.getBrowserControl().findElement(By.xpath("//div[.='НАПИСАТЬ']")).click();
Изображения: ошибка, настройки IDEA. Это справа внизу выбран UTF-8. Я не уверен, но, возможно, это похоже на символ "И"
Это мой подлый файл
plugins {
id 'java'
}
group 'ru.grbi3yh.processthesefiles'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
jar {
baseName = 'ProcessthFiles'
}
apply plugin: 'application'
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '2.41.0'
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.7'
}
3 ответа
Установка опции кодирования для компиляции Java должна помочь:
compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'
Как альтернативный способ решить эту ошибку:
"ошибка: неотображаемый символ (0x98) для кодирования windows-1251"
вы также можете изменить кодировку по умолчанию внутри
Custom VM Options...
:
добавив, например:
-Dfile.encoding=UTF-8
Помощь | Отредактируйте пользовательские параметры виртуальной машины, затем перезапустите IntelliJ IDEA.
Я не знаю, опоздал ли я с этой проблемой (уверен, что да), но мой совет мог бы помочь другим парням - проблема в кириллических символах. У меня возникла та же проблема, и я решил, что, сохранив файл в формате ANSI (если вы используете какой-либо текстовый редактор, например блокнот, вы можете сохранить вашего файла в кодировке ANSI. Возможно, этот параметр должен быть в IDE)