error: unmappable character (0x98) for encoding windows-1251

error: unmappable character (0x98) for encoding windows-1251

我对项目的组装有疑问:

D:...\Main.java:112: error: unmappable character (0x98) for encoding windows-1251
robot.getBrowserControl().findElement(By.xpath("//div[.='НАПИСАТЬ']")).click();

这行错误: robot.getBrowserControl().findElement(By.xpath("//div[.='НАПИСАТЬ']")).click();

图片: error, IDEA settings。右下角选择了 UTF-8。我不确定,但也许就像符号“И”

img errors

这是我的 gradle 文件

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'
}

我不知道我是否来不及解决这个问题(很确定是的),但我的建议可能对其他人有所帮助 - 问题出在西里尔符号中。我有同样的问题,我通过使用 ANSI 格式保存文件解决了这个问题(如果你使用像记事本这样的文本编辑器,你可以用 ANSI 编码保存你的文件。也许这个选项应该在 IDE)

为 Java 编译设置编码选项应该有帮助:

compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'

作为解决此错误的替代方法:

"error: unmappable character (0x98) for encoding windows-1251"

你也可以把default encoding里面的Custom VM Options...改成:

通过添加,例如:

-Dfile.encoding=UTF-8

帮助 |编辑自定义 VM 选项,然后重新启动 IntelliJ IDEA。