如何更改csharp项目(visual studio / msbuild计算机)中的源文件编码?

有没有办法迫使VS始终使用Unicode,而不是奇怪的ISO的东西?

我正在使用Vista上的Visual Studio 2008(波兰语区域)开发winapp csproject。 当我在Win Server 2003(英文区域设置)上生成项目时出现问题 – 然后波兰变音符号消失了。

我调查了这个问题是由不正确的源文件编码引起的。 它看起来源文件不使用UTF-8编码。

问题:由于我刚添加的国际字符,从命令行启动的编译器无法处理源文件。

解决scheme:以UTF-8编码显式保存源文件以保存国际字符。

如何:

* open the problematic file in Visual Studio. * on the File menu click “Advanced Save Options“ * from “Encoding” combo select “Unicode (UTF-8 …“ * click OK. 

你定了 承诺请build设服务器和其他队伍等待绿色。

我曾经遇到VS2015 vb.net项目的相同问题,并通过将<CodePage>1250</CodePage> CodePage <CodePage>1250</CodePage>标记添加到您的vbproj / csproj文件中解决了这个问题。 我在<SchemaVersion>标记之后做了这个,重build了这个项目并且为我工作。 我曾经遇到过诸如ż,ą等擦亮字母的问题。您也可以尝试使用UTF-8 – 65001,但是我没有检查它是否正常工作。