var_dump,print_r产生'内容编码错误'

时间:2012-04-01 12:46:25

标签: php var-dump

我正在尝试调试一些代码,每次我在Chrome中使用var_dump时都会收到错误消息“内容编码错误”。

在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

1 个答案:

答案 0 :(得分:0)

如果我想在var_dump上使用强制字符集,我通常输入:

echo "<meta charset='UTF-8'>";
var_dump($test);