由于字符编码,PHP header()无法正常工作

时间:2013-02-05 12:46:06

标签: php character-encoding

我有一个只包含这个的PHP文件:

<?php header( 'Location: http://www.yahoo.com'); ?>

重定向在本地工作,但不在我的Blue Host服务器上。支持部门说我必须将我的PHP文件的字符编码从UTF8更改为ASCII,它才能正常工作。但是我不知道该怎么做。是否有免费软件可以轻松地或以其他方式实现?

2 个答案:

答案 0 :(得分:4)

这就是为什么你永远不应该向HSP支持人员提出编程问题。这超出了他们的范围,在最好的情况下,他们会提供一些虚假的建议。

无论如何,在引用UTF-8时可能存在一些道理。检查编辑器设置并确保UTF-8文件不包含BOM(Unicode字节顺序标记)。它不是强制性的,大多数应用程序都会与它混淆,尤其是PHP本身。

答案 1 :(得分:1)

在较新版本的记事本(Windows)中,您可以在“另存为”时选择编码。

否则请使用具有编码菜单的notepad++