插件踩坑经验:编码BOM问题📅 2025-10-30  |  👁 66 次浏览

DaoKeCMS插件开发中常见的文件编码BOM坑:

问题描述

PHP文件保存为UTF-8 with BOM格式,BOM字符被输出到页面,导致headers already sent错误。

错误表现

  • 页面顶部出现空白字符
  • session_start()报headers already sent错误
  • header()跳转失败
  • JSON输出前有BOM字符导致解析失败

解决方法

所有PHP文件保存为UTF-8无BOM格式。在编辑器中设置为UTF-8 without BOM。已有BOM的文件用编辑器转换为UTF-8无BOM。

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统