js 转换编码的问题

<br>&#x3000;&#x3000; &#x7B2C;&#x4E5D;&#x7AE0;<br>&#x3000;&#x3000;&#xA0;&#xA0;&#xA0;&#xA0;&#x7B2C;&#x4E5D;&#x7AE0;(&#x672C;&#x7AE0;&#x514D;&#x8D39;)<br>&#x3000;&#x3000;&#xA0;&#xA0;&#xA0;&#xA0;&#x82B1;&#x5343;&#x9AA8;&#x5446;&#x7ACB;&#x5F53;&#x573A;&#xFF0C;&#x4EC0;&#x4E48;&#x53EB;&#x8FD9;&#x4E2A;&#x4E16;&#x754C;&#x4E0A;&#x5DF2;&#x7ECF;&#x6CA1;&#x6709;&#x795E;&#x4E86;&#xFF0C;&#x4ED6;&#x7684;&#x8BDD;&#x662F;&#x4EC0;&#x4E48;&#x610F;&#x601D;&#x3002;<br>&#x3000;&#x3000;&#xA0;&#xA0;&#xA0;&#xA0;&#x6CA1;&#x6709;&#x795E;&#x7684;&#x4E16;&#x754C;&#x2026;&#x2026;

这种编码 在 html 页面上就会显示出汉字来,但是我是用爬虫 爬出的 就是这种 unicode 编码 ,不知道 用 js 如何转换成汉字呢

阅读 4.4k
5 个回答

这个 答案 我已 得出结果 v

var textUTF8 = unescape(text.replace(/&#x/g,'%u').replace(/;/g,'').replace(/%uA0/g,' '));

这是汉字的16进制表示法 表示需要转码,x表示16进制 7B2C是对应的ascll码
可快速使用:
$("<div></div>").html("你的字符").text()
来解决此问题。也就是使用浏览器的转码进行操作的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题