有些时候会看到url参数上出现%BF之类

Posted lgp20151222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有些时候会看到url参数上出现%BF之类相关的知识,希望对你有一定的参考价值。

这是URLDecoder和URLEncoder的原因

因为他们是参数,避免影响网页的连接跳转,再到了服务器的时候会自动转过来

 

当URL地址中仅包含普通非中文字符串和application/x-www-form-urlencoded MIME字符串无须转换,而包含中文字符串的普通字符串则需要转换,

换句话说,也就是说URL地址中有"中文字符串"传递时,才会考虑用到上面提到的两个类,

这样就可以将传递过来的中文接受后,再还原成原来的中文字符串.如不转换,则通过URL传递过来的中文字符中会变成乱码,无法还原了

 

还记得之前学go的时候,发出去的时候手动decoder,接受的时候手动encoder,现在的http框架已经自动实现了这功能了...

猛然间又发现这问题的时候,其实url参数都已经支持中文了.白转了....

以上是关于有些时候会看到url参数上出现%BF之类的主要内容,如果未能解决你的问题,请参考以下文章

小程序页面跳转传参参数值为url时参数时 会出现丢失

axios发送post请求,请求参数会出现在url后面的问题

前端为什么要对url进行编码

URL传递多个参数遇到的bug

url传参数出现中文乱码,怎么解决?

关于MySql链接url参数的设置