zoukankan      html  css  js  c++  java
  • 关于中文参数编码的一些文章推荐

    1 http://www.cnblogs.com/dudu837/archive/2009/04/23/dudu.html

       简单的介绍了 HttpUtility.UrlEncode("")的使用 默认是使用UTF-8进行编码但是可以进行设置 

       HttpUtility.UrlEncode("你好",System.Text.Encoding.GetEncoding("gb2312"));

       HttpUtility.UrlEncode("你好",Encoding.UTF-8);

    2 http://www.cnblogs.com/zhangziqiu/archive/2009/01/20/Encoding.html

      张子秋 中文编码规范 看了后解决了我以前的错误观点也是我迷茫的.  

           1.很多程序员认为url中可以传递中文.  
            url中并不能携带中文参数.如果我们在浏览器中输入"http://localhost/?a=中文",感觉上我们在url中带了中文,实际上当按下回车键后,浏览器自动将其中的"中文"汉字进行编码后传递给服  务器.  

          2.当获取中文参数产生了乱码时, 往往首先检查服务器端程序的编码格式. 
          很多人认为url可以传递中文,不知道浏览器有自动编码的行为, 所以单纯的认为问题出在服务器端.其实即使在服务器端找到了正确的编码格式,我们也不应该轻易地改变服务器的默认编码格式. 

          3.传递参数前编码,使用Request对象获取参数时解码 
          很多的程序员认为认为,传递参数时我们使用UrlEncode等方式编码, 在接收时应该使用UrlDecode解码.这是常见的错误请大家一定要注意,使用默认的Request.QueryString和  Request.Form时已经自动执行了一次解码,使用的解码格式是服务器端设置的默认编码格式.

    中文参数都必须经过编码后才能传递.这里的编码格式由多种方式影响 如果写入的是中文参数 get方式由浏览器的设置来决定 .不同的浏览器对其有不同的编码 .

  • 相关阅读:
    快速排序?
    算法和数据结构?
    渲染一个react?
    移动端兼容适配?
    PWA全称Progressive Web App,即渐进式WEB应用?
    InnoDB一棵B+树可以存放多少行数据?
    移动端首屏优化?
    InnoDB什么时候会锁表?
    数组去重,多种方法?
    如何处理异形屏iphone X?
  • 原文地址:https://www.cnblogs.com/wangzp/p/3039585.html
Copyright © 2011-2022 走看看