神奇的字符,这两句代码看起来一模一样,为什么执行结果不一样呢?

神奇的字符,这两句代码看起来一模一样,为什么执行结果不一样呢?

问题描述:

FileInfo fileInfo1 = new FileInfo("C:\temp2.gif");
FileInfo fileInfo2 = new FileInfo("‪C:\temp2.gif");
在C前面究竟隐藏了什么字符呢?

第二个字符串开头有一个内码为8234的不可见字符。