我有几个未经过以下消息分析的文件:
文件[文件名为完整路径]中遇到的字符无效 第9行用于编码UTF-8。请修复文件内容或配置 使用属性'sonar.sourceEncoding'使用的编码。
在Visual Studio中,当我选择文件/高级保存选项时,文件被设置为西欧(Windows) - 代码页1252.
我将其更改为Unicode(带签名的UTF-8) - 代码页65001。
但SonarQube仍抱怨无效字符。 “无效字符”是带有变音字符的德语注释(ä,ö,ü)
如何解决此问题(不删除评论)?
答案 0 :(得分:0)
用于MSBuild的SonarQube扫描仪和SonarQube C#插件目前希望项目的所有文件都具有UTF-8编码 - 这是硬编码的。
在将来的版本中有一张改进此功能的票证:https://jira.sonarsource.com/browse/SONARMSBRU-174
答案 1 :(得分:0)
我在分析Invalid Character encountered in file
个文件时遇到同样的错误XML
。我的属性文件中已经有sonar.sourceEncoding=UTF-8
。
问题是我没有在Sonar中安装XML插件。我通过Update Center
安装后,此问题已解决。希望这有助于其他任何人面对这个问题。