我创建了一个带有UTF-8-BOM编码的php页面。我想使用这种编码,因为我有一些使用我的区域语言的内容,并且正确显示它我需要使用UTF-8-BOM编码。
现在我想使用此页面的会话,但是它已经设置了已设置的标题错误。
那么我有什么方法可以同时使用它们。
如果我只是尝试使用UTF-8,那么我就不会遇到以区域格式显示数据的问题。
答案 0 :(得分:2)
&#34;字节顺序标记&#34;是文件开头的3个字节的序列,使其与PHP非常不兼容,因为应该包含仅 PHP代码的脚本必须以<?php
标记开头。
显然,它并不像整个事情根本不起作用,但任何涉及发送HTTP标头(很多)的事情都会自动破坏。
会话使用Cookie - 通过标头转移 - 赢得了工作
重定向到另一个页面 - Location
标题 - 无法正常工作
动态生成的下载 - 下载的文件本身将被破坏。
等
很抱歉,但是您必须放弃BOM并想出另一种方法来处理您的特定于语言环境的数据(我只能假设它出于任何原因使用另一个字符集)。