很多程序(包括6KZZ快站、6KBBS)使用的是UTF-8编码,大多数朋友都习惯用记事本来编辑源文件,
但是这会导致源码被插入文件头(BOM)的问题,从而使文件不能执行或者发生错误。
______________________________________________________
BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,
BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。
______________________________________________________
所以不建议大家用记事本编辑UTF-8文件。
我采用的是EditPlus编辑器,当然其他编辑器都可以在编辑并保存UTF-8文件的时候,自动去除“BOM”。
EditPlus,可以到各网站下载。
EditPlus设置去除BOM头(UTF-8 签名)的方法:
打开EditPlus之后,“工具”-》“选项”-》“文件”=》“UTF-8标识” “总是删除签名”。