Php JSON解析utf-8中的单个qoutes错误
我已经为这件事发疯了: 我有这个密码:Php JSON解析utf-8中的单个qoutes错误,php,utf-8,json,Php,Utf 8,Json,我已经为这件事发疯了: 我有这个密码: var names = JSON.parse('<?php echo json_encode($names ); ?>'); 或 这是一个很长的字符串,我只是把它切成两半,所以语法可能看起来不正确,但总体思路是这样的 如何让它解析数组 我使用的是PHP5.3,所以我不能尝试JSON\u UNESCAPED\u SLASHES或JSON\u UNESCAPED\u UNICODE,如果相关的话;你可以简单地写: var names = <
var names = JSON.parse('<?php echo json_encode($names ); ?>');
或
这是一个很长的字符串,我只是把它切成两半,所以语法可能看起来不正确,但总体思路是这样的
如何让它解析数组
我使用的是PHP5.3,所以我不能尝试
JSON\u UNESCAPED\u SLASHES
或JSON\u UNESCAPED\u UNICODE
,如果相关的话;你可以简单地写:
var names = <?php echo json_encode($names ); ?>;
var name=;
对于UTF-8字符,这里有一个测试:
<script>
alert(<?php echo json_encode("\xE2\x82\xAC"); ?>); // should alert €
</script>
警报();//应警惕€
有效的JSON是有效的JavaScript;你可以简单地写:
var names = <?php echo json_encode($names ); ?>;
var name=;
对于UTF-8字符,这里有一个测试:
<script>
alert(<?php echo json_encode("\xE2\x82\xAC"); ?>); // should alert €
</script>
警报();//应警惕€
但是当尝试使用var时,我没有定义,因为它没有定义为有效的对象。@eric.itzhak:i?我是从哪里来的?没关系,老兄,最后我用了不同的方式。。。我不能删除这个问题,因为它已经被回答了。。谢谢你抽出时间!但是当尝试使用var时,我没有定义它,因为它不是一个有效的对象。@eric.itzhak:i?我是从哪里来的?没关系,老兄,最后我用了不同的方式。。。我不能删除这个问题,因为它已经被回答了。。谢谢你抽出时间!
<script>
alert(<?php echo json_encode("\xE2\x82\xAC"); ?>); // should alert €
</script>