声纳未分析某些文件“文件中遇到无效字符”

tob*_*bre 5 c# code-analysis utf-8 sonarqube

我有几个文件未通过以下消息进行分析:

第9行的文件[具有完整路径的文件名]中遇到无效字符,无法对UTF-8进行编码。请修复文件内容或使用属性“ sonar.sourceEncoding”配置要使用的编码。

在Visual Studio中,当我选择“文件” /“高级保存选项”时,文件设置为“西欧(Windows)-代码页1252”。

我将其更改为Unicode(带签名的UTF-8)-代码页65001。

但是SonarQube仍然抱怨无效字符。“无效字符”是德语注释,带有Umlaut字符(ä,ö,ü)

我该怎么做才能解决此问题(不删除评论)?

Din*_*eyn 3

MSBuild 的 SonarQube 扫描仪和 SonarQube C# 插件当前期望项目的所有文件都具有 UTF-8 编码 - 这是硬编码的。

有一张票可以在未来的版本中改进这一点:https://jira.sonarsource.com/browse/SONARMSBRU-174