C# 它是什么';msbuild的默认编码是什么?
我猜他使用窗口的代码页作为默认值,但我无法确认。C# 它是什么';msbuild的默认编码是什么?,c#,C#,我猜他使用窗口的代码页作为默认值,但我无法确认。 如果我修改系统的代码页,编译后的应用程序将导致字符乱码。我相信代码页自从Unicode编码如UTF-8和UTF-16被引入后就消失了,但是如果您想准确地指定要使用的代码页,您可以使用-codepage参数指定它。阅读更多信息。不确定默认值,但可以为编译过程设置代码页。您必须确保文本编辑器也以相应的格式保存。当我的源文本是GBK编码时,当操作系统代码是936时,msbuild将不会导致乱码。我认为当msbuild匹配非Unicode编码的源文件时,
如果我修改系统的代码页,编译后的应用程序将导致字符乱码。我相信
代码页
自从Unicode编码
如UTF-8
和UTF-16
被引入后就消失了,但是如果您想准确地指定要使用的代码页
,您可以使用-codepage
参数指定它。阅读更多信息。不确定默认值,但可以为编译过程设置代码页。您必须确保文本编辑器也以相应的格式保存。当我的源文本是GBK
编码时,当操作系统代码是936
时,msbuild将不会导致乱码。我认为当msbuild匹配非Unicode编码的源文件时,使用特定当前系统代码页匹配的编码。