欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

日常问题---浏览器URL参数乱码问题

程序员文章站 2022-04-15 12:40:03
...

问题:

        通过query方式传参,参数出现乱码问题,是由于参数中含有 + % 等特殊字符,因此会被浏览器进行默认编码。

解决:

        后端或前端传参之前先进行编码操作,这样,浏览器就不会进行默认编码,因为特殊字符已经被手动编码过。(浏览自动编码和手动编码是不一样的,一些特殊字符编码后的结果不一样)。

        前端拿到参数,进行解码操作,就能拿到原始参数,如下。

const param = decodeURIComponent(decodeURI(param))