我从git存储库克隆了一个java项目。在Eclipse中打开项目并进行一些更改之后,我注意到git正在查找我没有更改的部分代码中的更改。 Eclipse上的代码看起来没有变化,所以我用Notepad ++打开了一个文件,如果选择的编码是UTF-8(默认),它在下面看起来如下。
但是,如果我将Notepad ++编码更改为ANSI,我会看到与diff中相同的字符。
如果我使用ANSI编码覆盖Notepad ++中有问题的字符,git看不到任何更改。
我理解在ANSI中代表Ã
和«
的两个字节可能代表UTF-8中的单个字符ë
,但我不明白这个问题是怎么来的只需克隆存储库并在Eclipse上打开代码。