摘要:

下文讲述url中传递中文的几种方法分享,如下所示;

我们都知道,url中传递中文会乱码,那么我们如何避免这种情况发生呢?

通过查阅资料,我得知,在url传递时,需对其进行中文编码,才能避免url传递中文乱码的现象发生,

下文将讲述不同情况的处理方法,如下所示:

一、web.config文件配置方法

我们可以在web.config中指定request和response的编码方式,避免接收和传送中文时,出现乱码,如下:

二、C#端对参数进行编码和解码

我们可以在c#后面获取和传送参数值时,对其进行编码和解码操作,采用这种方式也可以避免出现中文乱码

在url中输出参数值时,使用Server.UrlEncode对其编码

在后台获取参数值时,使用Server.UrlDecode对其进行解码

//输出url链接信息

string n = "中文值";

Response.Redirect("maomaoTest.aspx?n="+Server.UrlEncode(n));

//后台获取url信息

string n = Request.QueryString["n"];

Response.Write(Server.UrlDecode(n));

三、html代码中对包含中文即特殊参数值进行编码,后台获取时,进行解码

1.在js中生成链接,我们可以使用 escape() 函数对其链接中的参数值进行编码

当然,也可以使用unescape()对编码后的参数值进行解码

注意事项:

unescape()和escape()函数是一对互逆操作的函数

例:

function urlBuild()

{

var n = "中文值";

location.href = "maomaotest.aspx?n="+escape(n);

}

/*maomaotest.aspx.cs*/

string n = Request.QueryString["n"];

Response.Write(Server.UrlDecode(n));

html传递汉字参数转换,url中如何传递中文信息呢?相关推荐

  1. servlet和action中获取URL中的汉字(解决URL中汉字为乱码的问题) .

    2019独角兽企业重金招聘Python工程师标准>>> 最近在项目中又遇到一个小问题,通过HttpURLConnection来传递汉字时,服务端获取汉字参数时都为乱码,以下分别为在s ...

  2. jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法

    从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 function getQueryString(name) { var reg = new RegExp(&q ...

  3. URL中参数值带有中文的解决方案

    在项目中,总是难以避免url中带中文的情况. 后台生成的Url中带有中文: 则中文值应该用URLEncoder.encode进行编码 serviceName = URLEncoder.encode(s ...

  4. 在URL中传递中文的解决方式

    在URL中传递中文的解决方式 2015年05月13日 17:13:55 thinkinglink 阅读数:10321 标签: URL编码中文编码乱码解决 更多 个人分类: web前端 在URL中传递中 ...

  5. url中携带中文乱码问题

    1.问题描述 在项目中碰见url中经常传递中文参数时,容易出现乱码问题,现在就这个问题产生原因和解决的措施大概分析一下,希望过路人和我能引以为戒. 2.问题分析 由于我们利用URL传递参数这种方式是依 ...

  6. 如何获取url中的参数并传递给iframe中的报表

    在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数 ...

  7. urlencode python_python爬虫之url中的中文问题

    在python的爬虫学习中,我们的url经常出现中文的问题, 我们想要访问的url就需要对url进行拼接,变成浏览器可以识别的url 在python中已经有了这样的模块了,这就是urlencode u ...

  8. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  9. 解决JS在url中传递参数时参数包含中文乱码的问题

    解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...

最新文章

  1. PM配置详解之二:工厂维护和客户服务中心的主数据
  2. 里程碑 | 原来大脑有两套GPS!陆军军医大学张生家团队发现海马外全新空间导航系统...
  3. android Adapter使用详解
  4. 在Windows下使用make命令
  5. mqtt 获取所有topic_MQTT协议解析
  6. 【生活】SSD 接口的分类
  7. 两种AIDL用法分析(原)
  8. mysql delete limit用法_你习惯delete语句后带上limit吗
  9. (LeetCode 141/142)Linked List Cycle
  10. Deep Alignment Network(人脸对齐)
  11. VMware Horizon Client剪贴板异常问题解决
  12. Qt编程之QtScript
  13. 机器学习PCA——实验报告
  14. iOS 一行代码集成微信浮窗功能
  15. java poi 2007,『分页符有什么用』java poi导出excel2007插入分页符无效,该如何解决,求代码!...
  16. xftp无法取消被动模式
  17. 国产DeFi,困在币价里
  18. 47 软件工程34h-北京大学孙艳春老师
  19. 啊哈 , 算法 !--深度优先搜索( C语言版 )
  20. linux内核配置cpu相关,Linux内核配置

热门文章

  1. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛B合约数
  2. AURIX TC397 SCU 之 ERU 外部中断
  3. 外汇天眼:Axi收回在RGT Capital的全部控制权,Eurotrader获得FCA牌照
  4. Spring Cloud Netfilx Eureka(服务发现工具)
  5. 线程游戏实战之像素肥鸟
  6. 告诉你怎样选择虚拟主机!
  7. 人脸识别与膜虹识别_虹膜识别技术和人脸识别技术的区别是什么
  8. 使用go语言进行交叉编译的时候遇到的一些问题
  9. 数字金字塔 (15 分)
  10. 【35】WEB安全学习----XST攻击