PHP文件中的UTF-8 BOM签名

我在写一些注释过的PHP类,但偶然发现了一个问题。我的名字(用于@author标记)以一个ș(以UTF-8字符开头,...和一个奇怪的名字,我知道)结尾。

即使我将文件另存为UTF-8,也有一些朋友报告说他们看到这个字符完全弄乱了(È™)。通过添加BOM表签名可以解决此问题。但是那件事让我有些烦恼,因为除了我在Wikipedia上以及关于SO的其他一些类似问题上所了解的之外,我对此并不了解。

我知道它在文件的开头添加了一些内容,据我了解还不错,但是我很担心,因为我所读到的唯一有问题的场景都涉及到PHP文件。并且由于我正在编写PHP类以共享它们,因此100%兼容比在注释中注明我的名字更为重要。

但是我试图理解其含义,我应该不用担心使用它吗?还是有可能造成损坏的情况?什么时候?


一只甜甜圈
浏览 362回答 3
3回答

交互式爱情

BOM会导致Headers already sent错误,因此,您不能在PHP文件中使用BOM
打开App,查看更多内容
随时随地看视频慕课网APP