java - 如何修复maven中俄语编码的错误?
问题描述
我使用带有俄语符号(字母)的模式,并且 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参数指定正确的编码。
推荐阅读
- powershell - Powershell New-ADUser 到 AD 问题
- javascript - 如何使用 Highcharts 在 xAxis 上仅显示工作日?
- python - 动态添加len方法?
- node.js - 查询字符串,上传图像并将其存储为 JSON 数据
- c++ - 如何从派生类访问基类中的向量?
- python-3.x - 如何根据我拥有的数据框获得分组条形图?
- matlab - 如何对此图像进行分割和特征提取?
- json - 来自 JSONB 值的 PostgreSQL UPDATE 列
- r - 如何从带有边缘符号(v,w)的.txt格式的文件中导入邻接数组?
- c# - 加载区块的 Minecraft 速度