不要用Windows自带记事本编辑任何代码
因为它保存以后会在文件头部添加一个BOM头(特殊字符,不可见),这样就会导致文件解码错误(因为一般都是保存为UTF-8 without BOM的)。你用的文本编辑器如果带有调整编码的功能,应该也能看到会有“UTF-8/UTF-8 without BOM”和“UTF-8 with BOM”这两个选项。
至于为什么要有BOM,你可以理解是为了识别不同的编码标准而设置的一个标记(否则就得读完整个文件才能判断它所用的编码),编程领域别碰它就好。记事本呢,要么去装个不带BOM注入的代用品(比如Notepad++之类的东西),要么只用记事本打开但不保存,也可以。
text文件默认并不是utf-8编码格式,你可是使用像nodepade++把text的编码格式修改成utf-8再上传到github.
字符编码的问题,修改为UTF-8即可
系统记事本编码是ANSI,可以参考下面文章将编码改变成UTF-8https://blog.csdn.net/shenqua...或直接用编辑器,进行编辑,常用的有sublimetext(强烈推荐),notepad++等https://www.sublimetext.com/3https://www.sublimetext.com/3dev
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
不要用Windows自带记事本编辑任何代码
因为它保存以后会在文件头部添加一个BOM头(特殊字符,不可见),这样就会导致文件解码错误(因为一般都是保存为UTF-8 without BOM的)。你用的文本编辑器如果带有调整编码的功能,应该也能看到会有“UTF-8/UTF-8 without BOM”和“UTF-8 with BOM”这两个选项。
至于为什么要有BOM,你可以理解是为了识别不同的编码标准而设置的一个标记(否则就得读完整个文件才能判断它所用的编码),编程领域别碰它就好。记事本呢,要么去装个不带BOM注入的代用品(比如Notepad++之类的东西),要么只用记事本打开但不保存,也可以。
text文件默认并不是utf-8编码格式,你可是使用像nodepade++把text的编码格式修改成utf-8再上传到github.
字符编码的问题,修改为UTF-8即可
系统记事本编码是ANSI,可以参考下面文章将编码改变成UTF-8
https://blog.csdn.net/shenqua...
或直接用编辑器,进行编辑,常用的有sublimetext(强烈推荐),notepad++等
https://www.sublimetext.com/3
https://www.sublimetext.com/3dev