我正在尝试调试一些代码,每次我在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
答案 0 :(得分:0)
如果我想在var_dump上使用强制字符集,我通常输入:
echo "<meta charset='UTF-8'>";
var_dump($test);