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

标签 c# .net

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

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

有没有办法将 MSbuild 编码设置为特定构建的特定编码?

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

最佳答案

C# 编译器完全支持 unicode - 您具体遇到了什么问题? 通常实际代码中包含大量非 ASCII 的情况是相当罕见的。

但我怀疑您的情况中最简单的事情是将文件更改为 UTF8...不再有问题。使用特定的 Encoding 编写脚本加载它,然后使用 Encoding.UTF8 保存,这将非常容易。

关于c# - 如何使用不同的字符编码构建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305581/

相关文章:

c#:如何传递 linq 对象

c# - 我在 Application Insights 中看不到我的轨迹跟踪消息

c# - 为不支持的类型列出的扩展方法。为什么?

c# - ASP.NET 站点中静态变量的范围

C# 和 Visual Studio?

c# - 从 C# 到 VB.NET 的代码转换

c# - 填充 DTO 的正确方法是什么

c# - 在这种情况下,我应该对所有可能的输入进行单元测试吗?

c# - 更改 NUnit 测试的名称

具有不带命名空间的对象字段的对象的 C# XML 序列化