解决方法:
在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。
换言之:将含有bom头的源代码copy到txt中并保存(默认保存为ANSI格式)就可去掉bom头。经试验的确如此!
效果如下:
看起来修改前后是一样的,很多java开发者应该知道了为什么提交代码时第一行没修改svn却显示代码被修改了吧?
左侧大图:
右侧大图:
解决方法:
在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。
换言之:将含有bom头的源代码copy到txt中并保存(默认保存为ANSI格式)就可去掉bom头。经试验的确如此!
效果如下:
看起来修改前后是一样的,很多java开发者应该知道了为什么提交代码时第一行没修改svn却显示代码被修改了吧?
左侧大图:
右侧大图: