繁体   English   中英

标头内容类型Charset UTF-8(带BOM)

[英]Header Content Type Charset UTF-8 with BOM

我目前正在制作一些文件,必须下载和上传。 该文件具有不同的编码,并且仅在使用带有BOM表的UTF-8打开文件时才有效。

目前,我正在使用此简单的标header('Content-Type: text/html; charset=utf-8');header('Content-Type: text/html; charset=utf-8'); 但是我该如何更改设置,以便将文件文件视为带有BOM的UTF-8。

希望能有所帮助。 谢谢!

绝对不需要在HTML文件中包含BOM。 (如果它确实包含不同的编码,那么UTF-8 BOM将被破坏,因此听起来您有点困惑。)

如果您希望将文件保存到磁盘并在不需要UTF-8的地方使用,则可以添加meta元素以指示编码:

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

如果实际上您使用的编码不同于UTF-8,而不是BOM,则只需更改meta属性中的值即可。

如果确实必须有BOM,则需要确保它是您输出的第一件东西,例如

echo "\\xEF\\xBB\\xBF";

请参阅如何在Excel中输出可以正确读取Excel的UTF-8 CSV? 举一个真正有意义的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM