我使用带有俄语符号(字母)的模式,maven 解码此错误
原始模式看起来像这样 #[\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>
。没有什么改变
最佳答案
听起来 Maven 可能使用了错误的字符编码来读取源文件。您可以使用 project.build.sourceEncoding 指定正确的编码属性,或使用 encoding编译器插件的参数。
关于java - 如何修复 maven 中俄语编码的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55384611/