2011-06-05 41 views
1

我已經安裝了Nginx並使用了fastcgi來運行php腳本。使用fastcgi運行utf8編碼的php腳本

當我運行編碼爲「UTF-8」 php腳本我有關於「頭」的錯誤:在標準錯誤發送

FastCGI的:「PHP的警告:不能更改頭信息 - 頭已經發出(輸出開始/xxx/myScript.php:1)在/xxx/myScript.php線29 ....

如果我在編碼「ASCII」相同的腳本,我沒有這個錯誤。

我有很多腳本和其中一些是在utf8中。

有沒有人知道如何運行utf8腳本與fastcgi?

回答

1

配置您的編輯器以存儲沒有BOM的UTF-8文件。在一個hexeditor中打開你的文件來查看BOM來確認,就像在正常的編輯器中一樣,你不會看到它。

+0

notepad ++ - > encoding - >使用UTF-8編碼而不使用BOM – Melsi 2011-06-06 00:32:48

+0

它可以工作。謝謝。 – Darm 2011-06-06 12:07:39