我有两个文件来测试这个问题
test-ansi.php (75 bytes)
test-utf.php (78 bytes)
在每种情况下,两者都使用ansi charset和utf charset以记事本++保存 两者都有相同的内容:
<?php
header('Content-Type: text/javascript; charset=utf8');
//
test-ansi.php工作正常test-utf.php抛出错误:Warning: Cannot modify header information - headers already sent by (output started at /home/unodev/public_html/oo/test-utf.php:1) in /home/unodev/public_html/oo/test-utf.php on line 4
关键是我需要在utf-8字符集中编码的脚本(以及一些包含)
我该怎么办?
提前致谢
答案 0 :(得分:4)
你应该在记事本++中将utf-8文件保存为“没有BOM的UTF8”。
答案 1 :(得分:3)
鉴于utf8脚本的输出警告位于第1行,您可能在脚本打开<?
php标记之前的文件中有一些内容,可能是unicode BOM。