0
我想調試一些代碼,每當我在Chrome中使用var_dump時,我得到一個錯誤,說'內容編碼錯誤'。var_dump,print_r產生'內容編碼錯誤'
在Opera中var_dump幾乎和預期的一樣,但它後面有一大堆亂碼的文本和符號。以下是第一部分:
bool(false) array(1) { [0]=> string(1) "1" } array(1) { [0]=> string(1) "3" } array(2) { [0]=> string(1) "2" [1]=> string(1) "3" } ��Y�n��;�x*P����G��^����ޡ��?��@K�͘u$e��F}�>YgHY��8�.
我能夠在同一臺服務器上其他網站使用的var_dump,所有運行PHP的和相同的PHP框架內同一個版本。
有誰知道可能是什麼原因造成的?該服務器運行PHP 5.2.17。
編輯 - 一些更多的信息。
當我嘗試的var_dump什麼,比如它發生:
$test = 'test';
var_dump($test);
這裏的標題編碼細節:
的Content-Type:text/html的;字符集= UTF-8
哪些數據您要發送?顯示一些代碼? – ChrisK 2012-04-01 12:48:37
你可能發送unicode數據併爲非Unicode編碼設置標題 - 或者相反。數據是什麼?和什麼是編碼頭? – 2012-04-01 12:49:59
看起來你做了var_dump()之後還有別的東西被你的代碼發送出去了,也許你可以往頁面看看其他的東西在輸出嗎? – ChrisK 2012-04-01 13:12:32