现象:在Windows平台编辑代码后,复制到Centos中,发现注释中的中文全都变成了乱码的样子
分析:不同平台下的编辑器,对于文本是识别能力不同。默认识别文本的编码格式不同。
centos 中 gedit 默认保存文本格式为 UTF-8 无BOM头的格式,linux下默认的文本格式也是这个格式。
windows下 notepad默认的格式为 ANSI,而保存为UTF-8格式的时候会默认添加 BOM 头。
BOM头共三个字节 EF BB EF
解决:使用类似notepad++的软件,将文本转化为 UTF-8无BOM的格式,然后再拷入到linux系统下即可。