我的源代码的编码不同于我的系统对非 Unicode 应用程序的默认编码。
例如,我的机器默认为 Windows 1255,但我尝试构建的代码采用 Windows 1252 编码。
有没有办法将 MSbuild 编码设置为特定构建的特定编码?
这是一台可以对多种不同编码的文件进行多次构建的机器。
最佳答案
C# 编译器完全支持 unicode - 您具体遇到了什么问题? 通常实际源代码中包含大量非 ASCII 的情况是相当罕见的。
但我怀疑您的情况中最简单的事情是将文件更改为 UTF8...不再有问题。使用特定的 Encoding
编写脚本加载它,然后使用 Encoding.UTF8
保存,这将非常容易。
关于c# - 如何使用不同的字符编码构建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305581/