2012-02-10 49 views
5

我用MSBuild.exe構建機器上解決與俄羅斯的語言。但在TeamCity的構建記錄所有俄語字符在錯誤的編碼。如何設置MSBuild.exe的正常輸出(UTF-8爲例)?MSBuild.exe輸出編碼

回答

6

檢查/ fileloggerparameters命令行參數here。控制檯記錄器應該是一樣的。

例如使用UTF-8編碼的診斷詳細程度的MyLog.log文件:

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

那不解決TeamCity問題,但現在我有一個正常的編碼日誌文件。謝謝! – 2012-02-10 07:17:45

+1

有用於/ consoleloggerparameters的MSBuild參數沒有編碼選項。正如我用於詹金斯的msbuild的控制檯輸出,我不得不改變代碼頁(['chcp'命令(http://ss64.com/nt/chcp.html)) – foka 2016-04-15 14:31:51