Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Visual studio 2008 这些文件上的字符编码在TFS中是不同的错误_Visual Studio 2008_Tfs - Fatal编程技术网

Visual studio 2008 这些文件上的字符编码在TFS中是不同的错误

Visual studio 2008 这些文件上的字符编码在TFS中是不同的错误,visual-studio-2008,tfs,Visual Studio 2008,Tfs,上次签入文件和旧文件之间存在编码错误。如何知道旧的签入编码类型 我在Visiul studio 2008中使用UTF-8(带签名)。我可以在IDE文件->高级保存选项中保存编码。有些vs2008在文件选项卡中不显示“高级保存选项”。如何在文件中显示“高级保存选项”?在VS中,您可以在源代码管理资源管理器中浏览到该文件,右键单击它并选择“属性” 在Visual Studio命令提示符下,您可以键入:tf properties$/path/to/file.cs,并且文件类型行将告诉您当前编码。有关更

上次签入文件和旧文件之间存在编码错误。如何知道旧的签入编码类型


我在Visiul studio 2008中使用UTF-8(带签名)。我可以在IDE文件->高级保存选项中保存编码。有些vs2008在文件选项卡中不显示“高级保存选项”。如何在文件中显示“高级保存选项”?

在VS中,您可以在源代码管理资源管理器中浏览到该文件,右键单击它并选择“属性”

在Visual Studio命令提示符下,您可以键入:
tf properties$/path/to/file.cs
,并且
文件类型
行将告诉您当前编码。有关更多信息,请参阅

添加新文件时,TFS将自动确定文件编码:

首先,使用Unicode字节的文件 订单标记(BOM)被添加为 特殊类型(UTF-8、UTF-16大 endian、UTF-16小endian等)

如果文件没有BOM表,我们将进行检查 对于中不可打印的ASCII字符 文件的前1KB。如果 没有不可打印的ASCII码 字符,编码是 设置为当前正在使用的代码页 已使用,即美国的Windows-1252 英语视窗系统

如果不可打印字符 检测到,文件被检测为 是二进制的。不可打印的ASCII码 检测到的字符在范围内 0-0x1F和0x7F的值,不包括0x9 (选项卡)、0xA(左前)、0xC(FF)、0xD(CR), 和0x1A(^Z)


谢谢你的回答。我还找到了一种查看旧签入文件编码的方法。在签入历史记录中,我在VisualStudio中通过右键单击->查看打开一个旧文件。文件->高级保存选项将向我们显示编码类型。当您检查源和目标的属性并且它们都显示utf-8时,会发生什么?我从一个合并冲突(tfs 2010)中得到消息,两者都有utf-8。接下来,我发现,当我单击“检测”时,源代码管理中的文件属性在其中一个文件上显示utf-8,但它更改为Windows-1252。我想知道为什么tfs显示utf-8,直到我说检测?