ASP.NET 拼装Url字符串 需要传中文的解决方案

简介: 今天写代码时 发现 要用 一个变量 拼装一个Url字符串   里面 有一个参数包含中文..  使用时  后台Request  得到是乱码!  呵呵 我可不是我想要的效果! 如下所示: /KM/DataPage/KMJS/KnowledgeRetrieval.

今天写代码时 发现 要用 一个变量 拼装一个Url字符串

 

里面 有一个参数包含中文..  使用时  后台Request  得到是乱码!  呵呵 我可不是我想要的效果!

如下所示:

/KM/DataPage/KMJS/KnowledgeRetrieval.aspx?KeyWord=产品&MobileType=A200

 

我需要拼装的就是上面这个字符Url   但是 传到后台Request时 得到是乱码

 

纠结 直接找大姨妈(百度)!! 折腾了一会 终于找到了解决方法 原来 传中文 是需要转码的!

 

利用JavaScriipt 拼装时 : 将需要的值 放入这个方法 alert(encodeURIComponent('产品'))

执行代码后 可以看到 得到的值 看起来也像是乱码  不过这对于计算器来说 可不是乱码哦!!

 

这样解析以后  再 拼装

/KM/DataPage/KMJS/KnowledgeRetrieval.aspx?KeyWord=%E4%BA%A7%E5%93%81&MobileType=A200

 

后台再用Request 获取 看看!  应该是我们想要的中文了吧 ! 哈哈

 

解决问题的感觉真的很爽!!

 

如果  还不行的话:  再尝试后台如下代码:

HttpUtility.UrlDecode(Request["MobileType"].Trim());

 

这样应该就行了!!

 

 

 

要是还不行!  我靠 我也不知道了!!

目录
相关文章
|
3月前
|
网络协议 Java Linux
Java 异常 java.net.UnknownHostException 的原因和解决方案
Java 异常 java.net.UnknownHostException 的原因和解决方案
528 0
|
开发框架 .NET 数据库连接
win2016下asp无法连接access的解决方案
win2016下asp无法连接access的解决方案
370 0
win2016下asp无法连接access的解决方案
|
1月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
140 0
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
4月前
|
消息中间件 存储 NoSQL
.NET开源的处理分布式事务的解决方案
.NET开源的处理分布式事务的解决方案
|
5月前
|
SQL 监控 NoSQL
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
28 0
|
6月前
|
Kubernetes 监控 网络协议
【K8S系列】Weave Net 故障排除的常见问题和解决方案
【K8S系列】Weave Net 故障排除的常见问题和解决方案
86 0
|
7月前
|
Java
Java给指定URL字符串添加值和获取URL字符串中的参数值
Java给指定URL字符串添加值和获取URL字符串中的参数值
82 0
|
9月前
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
186 0
|
9月前
|
JSON 安全 关系型数据库
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
250 0