Teamcity F#使输出不';t处理非ascii字符

Teamcity F#使输出不';t处理非ascii字符,teamcity,f#-fake,Teamcity,F# Fake,我正在使用F#Make工具和Teamcity建立一个构建过程。问题之一是我们无法读取构建日志,因为它包含大量非ascii字符。这些信息的来源是: VS构建消息,因为我们的构建服务器(以及开发人员计算机)上有非英语窗口 某些域对象具有非英文名称,因为有时对特定实体使用本机名称更方便 问题是FAKE的构建日志没有正确显示非ascii文本。我们看到这样的情况: 测试、域、计算器、测试、获取 我们在Teamcity的构建日志中看到了它。可能有什么问题?让你确信假的是问题,而不是TeamCity?@K

我正在使用F#Make工具和Teamcity建立一个构建过程。问题之一是我们无法读取构建日志,因为它包含大量非ascii字符。这些信息的来源是:

  • VS构建消息,因为我们的构建服务器(以及开发人员计算机)上有非英语窗口
  • 某些域对象具有非英文名称,因为有时对特定实体使用本机名称更方便
问题是FAKE的构建日志没有正确显示非ascii文本。我们看到这样的情况:

测试、域、计算器、测试、获取


我们在Teamcity的构建日志中看到了它。可能有什么问题?

让你确信假的是问题,而不是TeamCity?@Kyralessa,因为如果我使用TeamCity的“Visual Studio”任务构建项目,输出将正确显示。我不确定是伪码导致了问题,但显然VS的输出是正确的,而伪码不是:(胡乱猜测:也许我们需要更好地封装。请参阅@forki23,封装针对一些特殊字符,对吗?但我有msbuild的常规输出,它只是用另一种语言(实际上是俄语)而已).我们有德国产品,但我还没有注意到德国umlauts的问题。