当声纳扫描我的.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;
......
答案 0 :(得分:3)
如果您在Windows上开发.NET解决方案,很可能您的项目不是使用UTF-8进行编码,而是使用cp-1252进行编码。尝试使用此编码“sonar.sourceEncoding”。
答案 1 :(得分:0)
默认情况下,.net和Java Properties插件使用ISO-8859-1解析属性文件。此行为会导致构建失败,因为我们的文件是使用UTF-8编码的。
解决方案:将参数-Dsonar.sourceEncoding = utf-8添加到声纳分析