我创建了一个在 postgres 数据库上php
执行select
语句的脚本。我将结果转换为 json 字符串并使用line将其传递给javascript
变量。我无法解决的问题是我的 from包含波兰字符 ( ) 编码,当我得到这个值时,它完全没问题,因为字符串没有被转义。这是我这样做的方法: json 的生成:<? echo $a; ?>
json
php
utf-8
javascript
Uncaught SyntaxError: Unexpected identifier
php
<? $result_json = json_encode($result); ?>
以及我如何将它传递给js:
options_json='<? echo $result_json; ?>';
当我在浏览器中调试时,我的options_json
样子:
options_json='[{"code":"za\u0105e ba\u0144stre.".....
我试过escape()
utf8_encode()
了addslashes()
。首先没有结果,该addslashes()
函数删除了错误,但它破坏了json
结构,所以我无法将其还原..