我只是在使用json_encode时遇到了奇怪的行为。PHP json_encode“<n”
编辑:我使用php 5.4.4上的debian与Apache,这是唯一的线上的PHP文件,没有别的,它的工作在命令行PHP的okey,基本上是这样的;
<?
echo json_encode("B}c5KUKv;?Ch?D_{>wFU\ZV&ScMPorb;brVu&~N:!p.Sz~^xO#<<JOkK_j~u:WH1");
那就是它。这里是铬html源代码的结果;
"B}c5KUKv;?Ch?D_{>wFU\\ZV&ScMPorb;brVu&~N:!p.Sz~^xO#<
[解决]:看起来这是一个内容类型问题。无论如何,我只需添加标题('Content-Type:application/json; charset = utf-8');一切都恢复正常。
谢谢Lekensteyn请回答这个问题,我会接受它作为答案。
你的'Content-Type'是什么? – Lekensteyn
在使用'json_encode'之前,你可以试试'htmlentities'' –
你是如何查看json的? –