如何在Maven中使用俄语编码修复错误?

时间:2019-03-27 18:55:32

标签: java maven encoding character-encoding

我使用带有俄语符号(字母)的模式,并且行家对此进行了错误解码

原始模式看起来像这样#[\w]+|#[А-я,ё,\d,_]+,但错误的是:
#[\w]+|#[Р?-С?,С?,\d,_]+

错误全文:

java.util.regex.PatternSyntaxException: Illegal character range near index 12
#[\w]+|#[Р?-С?,С?,\d,_]+
               ^

UPD

在项目的属性中,我有那个<project.build.sourceEncoding>windows-1251</project.build.sourceEncoding>,在maven-compiler-plugin中,我添加了<encoding>windows-1251</encoding>。没什么改变

1 个答案:

答案 0 :(得分:1)

诸如Maven之类的声音可能使用了错误的字符编码来读取源文件。您可以使用project.build.sourceEncoding属性或编译器插件的encoding参数指定正确的编码。