微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – Sonar未分析的某些文件“文件中遇到无效字符”

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐