使用UTF-8-BOM编码的PHP会话

时间:2016-01-31 12:46:54

标签: php utf-8

我创建了一个带有UTF-8-BOM编码的php页面。我想使用这种编码,因为我有一些使用我的区域语言的内容,并且正确显示它我需要使用UTF-8-BOM编码。

现在我想使用此页面的会话,但是它已经设置了已设置的标题错误。

那么我有什么方法可以同时使用它们。

如果我只是尝试使用UTF-8,那么我就不会遇到以区域格式显示数据的问题。

See Attached Image

1 个答案:

答案 0 :(得分:2)

&#34;字节顺序标记&#34;是文件开头的3个字节的序列,使其与PHP非常不兼容,因为应该包含 PHP代码的脚本必须以<?php标记开头。

显然,它并不像整个事情根本不起作用,但任何涉及发送HTTP标头(很多)的事情都会自动破坏。

会话使用Cookie - 通过标头转移 - 赢得了工作 重定向到另一个页面 - Location标题 - 无法正常工作 动态生成的下载 - 下载的文件本身将被破坏。

很抱歉,但是您必须放弃BOM并想出另一种方法来处理您的特定于语言环境的数据(我只能假设它出于任何原因使用另一个字符集)。