简单解决Js解析链接出现的各种乱码问题

已收录   阅读次数: 1,042
2019-08-2319:00:51 发表评论
摘要

伯衡君有时候在做爬虫以及解析链接的时候,很大可能会遭遇到乱码,英文,数字这些则没有这个问题,比如俄文,中文,日文,韩文等,在链接中的表现形式不是以原本的样式显示,而是变成了以符号,数字等组成的组合文字,那么如何解决这个问题呢?在Js中,有一个内置好的函数很好的解决了这个问题,那么是什么呢?请参看本篇文章……

分享至:
简单解决Js解析链接出现的各种乱码问题

开篇寄语

伯衡君有时候在做爬虫以及解析链接的时候,很大可能会遭遇到乱码,英文,数字这些则没有这个问题,比如俄文,中文,日文,韩文等,在链接中的表现形式不是以原本的样式显示,而是变成了以符号,数字等组成的组合文字,那么如何解决这个问题呢?在Js中,有一个内置好的函数很好的解决了这个问题,那么是什么呢?请参看本篇文章……

内容详情

伯衡君就以Chrome浏览器中的调试窗口演示一下,如何轻松解析乱码问题,请参看下图:

简单解决Js解析链接出现的各种乱码问题

代码如下:

let url = "https://www.google.com/search?q=%E4%B8%AD%E6%96%87"
let parse = decodeURIComponent(url)
console.log(url) //调试结果是https://www.google.com/search?q=%E4%B8%AD%E6%96%87
console.log(parse) //调试结果是https://www.google.com/search?q=中文

可以看到使用了decodeURIComponent()这个Javascript内置好的函数,可以很好的解决在字符串中出现乱码的问题。

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: