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

  • 相关阅读:
    【Gradle】Java Gradle 插件
    【Gradle】Gradle任务
    【Gradle】Gradle插件
    【Gradle】Groovy基础
    【Gradle】Gradle构建脚本基础
    【Gradle】Gradle入门
    【Android】Android多渠道打包--Gradle打包
    【Android】基于A星寻路算法的简单迷宫应用
    【Web】解决简书图片不显示问题“系统维护中,图片暂时无法加载”
    【Android】线程池
  • 原文地址:https://www.cnblogs.com/naniannayue/p/2731394.html
Copyright © 2011-2022 走看看