如何使用不同的字符编码构建项目?

时间:2010-02-21 10:30:35

标签: c# .net

我的源代码编码与我的系统的非Unicode应用程序的默认编码不同。

例如我的机器默认为Windows 1255,但我尝试构建的代码是Windows 1252编码。

有没有办法将MSbuild编码设置为特定版本的特定编码?

这是一台为多种不同编码的文件进行多次构建的机器。

1 个答案:

答案 0 :(得分:3)

C#编译器完全可以识别unicode - 具体是什么问题?对于实际的代码, 通常非常罕见,无论如何都要包含大量的非ASCII

但我怀疑你的情况下最简单的方法是将文件更改为UTF8 ......不再有问题。使用特定的Encoding加载脚本然后使用Encoding.UTF8保存它是非常容易的。