当我使用http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.3.1-preview20101002.exe&can=2&q= GUI查看C#文件时,我得到以下信息:
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+是否是正常字符?
当我使用http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.3.1-preview20101002.exe&can=2&q= GUI查看C#文件时,我得到以下信息:
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+是否是正常字符?

是Unicode字符U+FEFF在假设编码实际上是ISO-8859-1(Latin 1)时以UTF-8编码后的样子。
U+FEFF是零宽不换行空格,但此用法已被弃用,通常作为字节顺序标记(BOM)用于具有多字节代码单元的字符编码方案中,而其字节交换版本U+FFFE并非有效的Unicode字符。
由于UTF-8只是一系列字节的序列,因此使用字节顺序标记没有意义,但某些工具仍将该字符用作UTF-8“签名”。