Javascript 将unicode转换回文本-Wordpress JSON api

Javascript 将unicode转换回文本-Wordpress JSON api,javascript,json,wordpress,api,unicode,Javascript,Json,Wordpress,Api,Unicode,在外部网站上处理Wordpress提要时,遇到了包含单引号和破折号等字符的帖子标题问题 JSON输出如下所示: {"rendered":"Some title post text here – some text after dash"} {"rendered":"‘Title text in quotes ’: More title text"} 在前端将这些unicode字符转换回文本的最佳方式是什么?目前它正在显示unicod

在外部网站上处理Wordpress提要时,遇到了包含单引号和破折号等字符的帖子标题问题

JSON输出如下所示:

{"rendered":"Some title post text here – some text after dash"}

{"rendered":"‘Title text in quotes ’: More title text"}
在前端将这些unicode字符转换回文本的最佳方式是什么?目前它正在显示unicode

认为一定有一个javascript解决方案。理想情况下,解决方案将覆盖所有基础。

一种常见的方法是使用浏览器取消对字符串的缩放:您可以将原始字符串作为HTML插入到元素中,然后读回文本值

在jQuery的帮助下:

var result = $("<div/>").html("&#8216;Title text in quotes &#8217;: Dash: &#8211; ").text();
然后,结果包含未缩放的纯文本

请看这张工作图:

一种常见的方法是使用浏览器取消对字符串的缩放:您可以将原始字符串作为HTML插入到元素中,然后读回文本值

在jQuery的帮助下:

var result = $("<div/>").html("&#8216;Title text in quotes &#8217;: Dash: &#8211; ").text();
然后,结果包含未缩放的纯文本


请看这张工作图:

它们实际上是HTML实体,您可以将它们添加到HTML元素中,然后像这样再次读取它们

函数html\u实体\u解码消息{ var元素=document.createElementdiv; element.innerHTML=消息; return element.innerHTML; } console.loghtml \-u entity \-u此处解码一些标题帖子文本&8211;破折号后的一些文字;
console.loghtml\u entity\u decode&8216;引号&8217;中的标题文本:更多标题文本 它们实际上是HTML实体,您可以将它们添加到HTML元素中,然后像这样再次读取它们

函数html\u实体\u解码消息{ var元素=document.createElementdiv; element.innerHTML=消息; return element.innerHTML; } console.loghtml \-u entity \-u此处解码一些标题帖子文本&8211;破折号后的一些文字;
console.loghtml\u entity\u decode&8216;引号&8217;中的标题文本:更多标题文本 如果您使用的是VUEjs,您可以使用v-html指令

如果您使用的是VUEjs,您可以使用v-html指令

是否寻找解决方案?我找到了,但部分问题是知道要搜索什么!我想这一定是一个常见的问题,但在网上找不到太多。这似乎是一个有用的资源?你找到解决办法了吗?我找到了,但问题的一部分是知道要搜索什么!我想这一定是一个常见的问题,但在网上找不到太多。这似乎是一个有用的资源?你是天使,你知道吗?!你是天使,你知道吗?!