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

  • 相关阅读:
    sql 临时表循环更新月租金
    董事长审核租金异常处理备份
    datetable导出成Excel
    DateTable导出添加时间段
    button 美化
    JS计算两日期之间相差的月份
    刚做的JS,备份一下(空代表格计算)
    Windows 框架基础开发流程
    照片切换
    Sql datetime类型数据默认1900
  • 原文地址:https://www.cnblogs.com/naniannayue/p/2731394.html
Copyright © 2011-2022 走看看