• 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"/>

  • 相关阅读:
    启动一个线程是用run()还是start()? .
    多线程有几种实现方法?同步有几种实现方法?
    同步和异步有何异同,在什么情况下分别使用他们?举例说明。
    abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
    写clone()方法时,通常都有一行代码,是什么?
    解释Spring支持的几种bean的作用域。
    Spring结构?
    说说hibernate的三种状态之间如何转换?
    测试用例设计的原则是什么?目前主要的测试用例设计方法有哪些?
    一套完整的测试应该由哪些阶段组成?
  • 原文地址:https://www.cnblogs.com/naniannayue/p/2731394.html
Copyright © 2020-2023  润新知