Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery解码UTF8字符?_Javascript_Jquery_Utf8 Decode - Fatal编程技术网

Javascript 如何使用jQuery解码UTF8字符?

Javascript 如何使用jQuery解码UTF8字符?,javascript,jquery,utf8-decode,Javascript,Jquery,Utf8 Decode,我最近刚刚解决了在这个线程中使用utf8_解码函数输出外来字符的问题: 它通过直接回显结果来工作,但现在我有了这个json_encode函数来传递给jquery以获得结果。Json_encode正在将我的数据转义为以下内容: {"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"} 如何从jquery解码json_? 谢谢您的建议。您可以直接将其写入JS,在这种情况下不做任何事情,或者在jQuery中使用一种ajax方法,在这种情况下,只需将数据类型指定为“j

我最近刚刚解决了在这个线程中使用utf8_解码函数输出外来字符的问题:

它通过直接回显结果来工作,但现在我有了这个json_encode函数来传递给jquery以获得结果。Json_encode正在将我的数据转义为以下内容:

{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}
如何从jquery解码json_?
谢谢您的建议。

您可以直接将其写入JS,在这种情况下不做任何事情,或者在jQuery中使用一种ajax方法,在这种情况下,只需将
数据类型
指定为
“json”
jQuery直接从
jQuery
对象提供
parseJSON
方法:

var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
但是,对于通过AJAX获取数据,
$.getJSON
将在内部运行此操作,并将
$.parseJSON
的结果作为请求的最终结果传递。

请尝试

var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');

问我如何从jquery解码json_是什么意思?抱歉,我无法理解您链接的问题的答案。
utf8\u encode()。该函数产生
ISO-8859-1
输出!你好,阿尔瓦罗,如果你参考我之前的线程:你可以理解为什么我需要utf8_解码字符串。只有当我对字符串进行utf8_解码时,我才能直接用PHP将外来字符回显出来。但是现在我意识到解码它并传递给json会有这样的问题:(referee可能会帮助你!我在jquery中有这个parseJSON,但显然不起作用:(@pakito:好吧,这个方法失败了,因为它看起来像
$.parseJSON({title:“title”})
parseJSON
需要一个字符串,而不是一个对象。但是!由于JSON代表JavaScript对象符号,这是可信的内容,您只需将
JSON_encode
的结果放入脚本:
'var obj='.$title.;'
但是除了title之外,我还有其他数据作为数组,因此我需要使用JSON_en要传递给jquery的代码?非常感谢任何有帮助的人。我得到了错误:JSON.parse:意外字符测试代码可以在这里保存并直接运行:嗨,你说得对,昆汀。一旦我设置了这个,它就会工作。非常感谢你,也感谢所有回复帮助的人。再次感谢。