【发布时间】:2012-12-04 12:07:25
【问题描述】:
当我使用 utf-8 bom 创建我的 php 文件时,header() 函数不起作用,因为 bom 字符在 http 标头之前发送。
- 是不是说我们不应该在php源文件中使用bom?
- 是功能还是错误?
- 在处理 utf-8 编码的 php 源文件时,您有什么建议?
【问题讨论】:
-
有数百个与 php 和 BOM 相关的 SO 问题 - 它们都没有为您提供答案吗?
-
@AD7six ,我找不到任何人问它是否是一个错误
-
如果添加 BOM 会使您的脚本无法工作,那么解决方案与那个老医生笑话中的相同。 “医生,我这样做的时候很痛。” “那么,不要那样做!”
标签: php utf-8 http-headers byte-order-mark