zoukankan      html  css  js  c++  java
  • asp.net网站编码测试

    1.常规asp.net网站
      a.使用GBK编码时
        1)form提交方式
          ie:地址栏显示GBK编码后的字符串,输出中文
          fireforx:地址栏显示GBK编码后的字符串,输出中文
          chrome:地址栏显示GBK编码后的字符串,输出中文
        2)在地址栏中输入中文
          ie:地址栏显示中文,输出中文
          fireforx:地址栏显示GBK编码后的字符串,输出中文
          chrome:地址栏显示中文,输出乱码
        3)js使用encodeURIComponent
          电池-%E7%94%B5%E6%B1%A0
      b.使用默认编码(utf-8)时
        1)form提交方式
          ie:地址栏显示utf-8编码后的字符串,输出中文
          fireforx:地址栏显示中文,输出中文
          chrome:地址栏显示中文,输出中文
        2)在地址栏中输入中文
          ie:地址栏显示中文,输出乱码
          fireforx:地址栏显示GBK编码后的字符串,输出乱码
          chrome:地址栏显示中文,输出中文
        3)js使用encodeURIComponent
          电池-%E7%94%B5%E6%B1%A0
    2.MVC网站
      a.使用GBK编码时
        1)form提交方式
          ie:地址栏显示GBK编码后的字符串,输出中文
          fireforx:地址栏显示GBK编码后的字符串,输出中文
          chrome:地址栏显示GBK编码后的字符串,输出中文
        2)在地址栏中输入中文
          ie:地址栏显示中文,输出中文
          fireforx:地址栏显示GBK编码后的字符串,输出中文
          chrome:地址栏显示中文,输出乱码
        3)js使用encodeURIComponent
          电池-%E7%94%B5%E6%B1%A0
      b.使用默认编码(utf-8)时
        1)form提交方式
          ie:地址栏显示utf-8编码后的字符串,输出中文
          fireforx:地址栏显示中文,输出中文
          chrome:地址栏显示中文,输出中文
        2)在地址栏中输入中文
          ie:地址栏显示中文,输出乱码
          fireforx:地址栏显示GBK编码后的字符串,输出乱码
          chrome:地址栏显示中文,输出中文
        3)js使用encodeURIComponent
          电池-%E7%94%B5%E6%B1%A0
    综上测试结果:
    淘宝、当当等网站使用的编码为GBK编码;
    解决中文网站编码的问题,在配置文件中加入以下配置即可;
    <globalization requestEncoding="GBK" responseEncoding="GBK"/>

  • 相关阅读:
    如何将平时所学的代码知识,用在实际测试场景中
    CSS,XTHML书写规范以及常见问题总结
    网页底部定位
    时不我待
    用CSS设置Table的细边框的最好用的方法
    CSS Hack总结说明
    批处理轻松删除Win7下WINDOWS.OLD文件夹
    通过iframe调用页面的一部分,实现自己想要的页面
    超简单的javascript
    form在IE6中会影响样式的问题
  • 原文地址:https://www.cnblogs.com/naniannayue/p/2731394.html
Copyright © 2011-2022 走看看