如何使用 jQuery 解码 UTF8 字符?

发布于 2024-11-17 10:17:53 字数 397 浏览 5 评论 0原文

我最近刚刚解决了在此线程中使用 utf8_decode 函数输出外来字符的问题: 如何在 PHP 中转换、显示和存储这些字符?

它的工作原理是直接回显结果,但现在我有这个 json_encode 函数传递给 jquery 来获取结果。 Json_encode 将我的数据转义为如下内容:

{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}

How do I json_decode from jquery? 感谢您的任何建议。

I recently just solved the issue of outputting foreign characters using utf8_decode function in this thread: How do I convert, display and store this characters in PHP?

It works by directly echoing the results out but now I have this json_encode function to pass to jquery for the results. Json_encode is escaping my data to something like this:

{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}

How do I json_decode from jquery?
Thank you for any advice.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

掀纱窥君容 2024-11-24 10:17:53

jQuery 直接从 jQuery 对象提供 parseJSON 方法:

var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');

不过,对于通过 AJAX 获取数据,$.getJSON 将在内部运行该方法并传递$.parseJSON 的结果作为请求的最终结果。

jQuery offers the parseJSON method straight from the jQuery object:

var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');

For fetching data via AJAX, though, $.getJSON will run this internally and pass the result of $.parseJSON as the request's final result.

苍白女子 2024-11-24 10:17:53

要么直接将其写入 JS,在这种情况下不执行任何操作,要么在 jQuery 中使用 ajax 方法之一,在这种情况下只需将 dataType 指定为 "json"

Either you are writing it directly into JS, in which case do nothing or you are using one of ajax methods in jQuery, in which case just specify the dataType to be "json"

旧伤慢歌 2024-11-24 10:17:53

尝试

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

try

var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文