我有几个文件未通过以下消息进行分析:
Invalid character encountered in file [file name with full path] at
line 9 for encoding UTF-8. Please fix file content or configure the
encoding to be used using property ‘sonar.sourceEncoding’.
在Visual Studio中,当我选择文件/高级保存选项时,文件被设置为西欧(Windows) – 代码页1252.
我将其更改为Unicode(带签名的UTF-8) – 代码页65001.
但SonarQube仍抱怨无效字符. “无效字符”是带有变音字符的德语注释(ä,ö,ü)
我该怎么做才能解决这个问题(不删除评论)?
解决方法:
用于MSBuild的SonarQube扫描仪和SonarQube C#插件目前期望项目的所有文件都具有UTF-8编码 – 这是硬编码的.
在将来的版本中有一张改进此功能的票:https://jira.sonarsource.com/browse/SONARMSBRU-174