我的源代码编码与我的系统的非Unicode应用程序的默认编码不同。
例如我的机器默认为Windows 1255,但我尝试构建的代码是Windows 1252编码。
有没有办法将MSbuild编码设置为特定版本的特定编码?
这是一台为多种不同编码的文件进行多次构建的机器。
答案 0 :(得分:3)
C#编译器完全可以识别unicode - 具体是什么问题?对于实际的源代码, 通常非常罕见,无论如何都要包含大量的非ASCII 。
但我怀疑你的情况下最简单的方法是将文件更改为UTF8 ......不再有问题。使用特定的Encoding
加载脚本然后使用Encoding.UTF8
保存它是非常容易的。