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方式由浏览器的设置来决定 .不同的浏览器对其有不同的编码 .

  • 相关阅读:
    使用excel2003中的solver解决最优化问题
    图的邻接表存储方式的建立
    LINUX下使用VI
    LINUX下基本命令
    应用程序各对象创建的顺序
    zookeeper常遇错误详解
    MapReduce_partition
    MapReduce_TopK
    MapReduce_MaxValue
    Hbase用java基础操作
  • 原文地址:https://www.cnblogs.com/wangzp/p/3039585.html
Copyright © 2011-2022 走看看