.net core 地址栏参数 url编码与转码以及解码

因url中存在中文,目前流行的浏览器不存在问题,在极速模式下,如果在兼容模式下由于url中有中文导致后台获取参数值时,显示为乱码,解决办法主要有以下几个:

一、将中文参数重新在数据表中编码进行映射

二、对原有地址栏中的中文进行encode编码

如果对参数拼接时可单独进行编码

如果对已经拼接好的参数列表就不能这样操作了。用下面的办法解决:

这样就会只把中文进行转码,而其它的保持原样。

结果:userName=%E5%BC%A0%E4%B8%89%E4%B8%B0&year=2020

具体参考如下:

一、URL说明

.Net Core中http 的常用操作封装在 HttpUtility 中

命名空间

 

二、代码示例

1.URL 编码解码

2.获取URL参数键值对

3.HTML 编码解码

 

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!