热搜:6KBBS6kbbs V8.0 官方论坛
当前位置: 6kbbs V8.0 官方论坛 » 6KZZ使用问题 » 编辑源码的时候,请注意UTF-8编码文件的BOM问题。
帖子状态  
本帖子共有 3435 位阅读者, 0 个回复.
  • 回复
1条记录

zym

管理员
帖子
1104 
金钱
8002 
魅力
1083 
威望
1083 
头衔
Founder 
注册
2004-07-12 
zym 发表于 2011-05-02 22:50   
编辑源码的时候,请注意UTF-8编码文件的BOM问题。
很多程序(包括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标识” “总是删除签名”。
该帖子于 2011-05-02 22:51 编辑过
官网虚拟主机购买:QQ 70767766
  • 回复
1条记录