Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 它是什么';msbuild的默认编码是什么?_C# - Fatal编程技术网

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编码的源文件时,使用特定当前系统代码页匹配的编码。