-2

我在使用 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,请回答这个问题,我会接受它作为答案。


如何在tinyscrollbar中保留滚动位置

使用 tinyscrollbar jquery 插件结合 jquery 覆盖。我想保留可滚动容器内的滚动位置,以便在关闭叠加层时返回滚动位置。由于使用了任意数量的容器名称或窗口的 scrolltop 属性,因此有关如何执行此操作的任何想法都不起作用。

4

2 回答 2

1

是的,我也不能让它行为不端

http://codepad.org/TVuExbm0

于 2013-10-21T20:45:21.007 回答
0

我无法使用 PHP 5.5.4 复制它

它按预期工作并输出整个字符串的 json 编码表示。

也许如果您使用的是旧版本的 PHP,您可能需要将一个选项传递给 json_encode,这在手册中有详细说明

于 2013-10-21T20:44:45.633 回答