java - 错误: unmappable character (0x98) for encoding windows-1251

标签 java gradle intellij-idea 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'
}

最佳答案

设置 Java 编译的编码选项应该会有所帮助:

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

关于java - 错误: unmappable character (0x98) for encoding windows-1251,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51280015/

相关文章:

java - 在设计异步 Java API 时,如何确保整个 CompletableFuture 链由内部线程池执行?

JavaFX:在 FXML 中从 ResourceBundle 访问非字符串对象

java - 数据库中的表不与外键连接

intellij-idea - 从 IDEA 快速访问表

java - 在 Intellij IDEA 中打开 Gradle 项目时出现问题

java - 使用 JPA 和 Spring Boot 查询实体类型(鉴别器)

gradle - Gradle 5的任务zip无法设置未知属性 ‘archiveBaseName’

android - 应用程序 :transformClassesAndResourcesWithProguardForRelease

java - .java 使用或覆盖已弃用的 API。注意 : Recompile with -Xlint:deprecation for details

java - 如何让 IntellijIDEA 忽略正在进行的类文件?