我在使用 json_encode 时遇到了奇怪的行为。
编辑:我在 debian 上使用 php 5.4.4 和 apache,这是 php 文件中唯一的一行,仅此而已,它在命令行 php 上的工作正常,基本上是这样的;
<?
echo json_encode("B}c5KUKv;?Ch?D_{>wFU\ZV&ScMPorb;brVu&~N:!p.Sz~^xO#<<JOkK_j~u:WH1");
而已。这是 chrome html 源代码中的结果;
"B}c5KUKv;?Ch?D_{>wFU\\ZV&ScMPorb;brVu&~N:!p.Sz~^xO#<
[已解决]:似乎是内容类型问题。无论如何,我只是添加 header('Content-Type: application/json; charset=utf-8'); 一切恢复正常。
谢谢 Lekensteyn,请回答这个问题,我会接受它作为答案。