1

当声纳扫描我的 .net 项目时,我收到以下错误消息。问题出在哪里,谢谢

声纳版本:3.3.2

sonar.sourceEncoding=UTF-8

17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:51)
17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:53)
17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:55)
17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:57)
17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:59)
17:24:08.040 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:177:61)
17:24:08.041 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:181:11)
17:24:08.041 WARN  nownCharacterChannel - Unknown char: "" (file:/......../HtmlModule.ascx.cs:181:13)

源代码;

��using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
......
4

2 回答 2

4

如果您在 Windows 上开发 .NET 解决方案,您的项目可能不是以 UTF-8 编码,而是以 cp-1252 编码。尝试使用“sonar.sourceEncoding”的这种编码。

于 2012-12-21T14:26:13.167 回答
0

默认情况下,.net 和 Java 属性插件使用 ISO-8859-1 来解析属性文件。这种行为会导致构建失败,因为我们的文件是用 UTF-8 编码的。

解决方案:在声纳分析中添加参数-Dsonar.sourceEncoding=utf-8

于 2019-12-06T19:51:13.830 回答