![](/img/trans.png)
[英]content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'
[英]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.