具有UTF-8的文件的声纳未知字符错误

时间:2012-12-21 08:25:55

标签: sonarqube sonar-runner

当声纳扫描我的.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; 
......

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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