什么使文件UTF-8?

Gim*_*411 1 php utf-8

我已经读过在文本文件的开头添加UTF-8字节顺序标记(3个字符)使其成为UTF-8文件,但我还读到unicode建议不要使用UTF-8的BOM.

我用PHP生成文件,我要求文件是UTF-8.我已经将UTF-8 BOM添加到文件的开头,但我收到了有关解析文件的公司文件开头的垃圾字符的反馈,这使得我要求将文件设为UTF- 8.

如果我在记事本中打开文件它没有显示BOM,如果我去保存,它会显示UTF-8作为默认选项.

在Textpad32中打开文件显示文件开头的3个字符.

那么什么使文件UTF-8?

Ded*_*tor 6

文本是UTF-8,因为它作为UTF-8有效,作者决定它是.

如何将作者的决定传达给消费者是一个不同的问题,其涉及带内或带外信令的约定,猜测和各种方案,如HTTP或HTML字符集,BOM(增强猜测) ),一些信封/嵌入格式,附加数据流,文件命名等等.