MSBuild.exe输出编码

7

我在使用MSBuild.exe在一台安装了俄语语言的机器上构建解决方案。但是在TeamCity构建日志中,所有的俄语字符都显示为错误编码。如何设置MSBuild.exe以正确输出(例如UTF-8)?

1个回答

6

请查看/fileloggerparameters命令行参数 这里。对于控制台日志记录器,应该是相同的。

例如:使用UTF-8编码的诊断详细信息的MyLog.log文件:

/fileLoggerParameters:LogFile=MyLog.log;Encoding=UTF-8;Verbosity=diagnostic

这并没有解决TeamCity的问题,但现在我有一个正常编码的日志文件。谢谢! - Dmitriy Kudinov
3
/consoleloggerparameters msbuild参数中没有编码选项。由于我在Jenkins中使用了msbuild的控制台输出,所以我不得不更改代码页(chcp命令)。 - foka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接