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

  • 相关阅读:
    菜鸟fork()创建进程新见解
    Linux下select函数的使用
    URAL 1029 Ministry
    URAL 1036 Lucky Tickets
    URAL 1031 Railway Tickets
    URAL 1028 Stars
    URAL 1032 Find a Multiple
    URAL 1037 Memory Management
    URAL 1033 Labyrinth
    URAL 1039 Anniversary Party
  • 原文地址:https://www.cnblogs.com/zengen/p/2098294.html
Copyright © 2011-2022 走看看