我已经读过在文本文件的开头添加UTF-8字节顺序标记(3个字符)使其成为UTF-8文件,但我还读到unicode建议不要使用UTF-8的BOM.
我用PHP生成文件,我要求文件是UTF-8.我已经将UTF-8 BOM添加到文件的开头,但我收到了有关解析文件的公司文件开头的垃圾字符的反馈,这使得我要求将文件设为UTF- 8.
如果我在记事本中打开文件它没有显示BOM,如果我去保存,它会显示UTF-8作为默认选项.
在Textpad32中打开文件显示文件开头的3个字符.
那么什么使文件UTF-8?
文本是UTF-8,因为它作为UTF-8有效,作者决定它是.
如何将作者的决定传达给消费者是一个不同的问题,其涉及带内或带外信令的约定,猜测和各种方案,如HTTP或HTML字符集,BOM(增强猜测) ),一些信封/嵌入格式,附加数据流,文件命名等等.
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |