是不是外国的服务器,是的话要在页面那里设置uncoding

解决方案 »

  1.   

    在web.config里定义requestEncoding、responseEncoding为gb2312
    <configuration>
       <system.web>
          <globalization><globalization requestEncoding="any valid encoding string"
                   responseEncoding="any valid encoding string"
                   fileEncoding="any valid encoding string"
                   culture="any valid culture string"
                   uiCulture="any valid culture string" />
    可选属性
    属性 说明 
    requestEncoding 指定每一传入请求的假定的编码,包括已传递的数据和查询字符串。如果该请求附带包含 Accept-Charset 属性的请求标头,它将在配置中重写 requestEncoding。默认编码为 UTF-8,它在 <globalization> 标记(包括在安装 .NET 框架时所创建的 Machine.config 文件中)中指定。如果在 Machine.config 或 Web.config 文件中未指定请求编码,则编码默认为该计算机的区域选项区域设置。在大多数情况下,requestEncoding 应与 responseEncoding 相同。 
    responseEncoding 指定响应的内容编码。默认编码为 UTF-8,它在 <globalization> 标记(包括在安装 .NET 框架时所创建的 Machine.config 文件中)中指定。如果在 Machine.config 或 Web.config 文件中未指定响应编码,则编码默认为该计算机的区域选项区域设置。在大多数情况下,responseEncoding 应与 requestEncoding 相同。 
    fileEncoding 为 .aspx、.asmx 和 .asax 文件分析指定默认编码。将自动识别与 byte order  前缀一起存储的 Unicode 和 UTF-8 文件,而与 fileEncoding 的值无关。 
    culture 为处理传入的 Web 请求指定默认的区域性。有关有效的区域性字符串,请参阅 System.Globalization.CultureInfo 类。 
    uiCulture 为处理依赖于区域设置的资源搜索指定默认的区域性。有关有效的区域性字符串,请参阅 System.Globalization.CultureInfo 类。 
      

  2.   

    web.config中如下设置
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  3.   

    在web.config文件中<system.web>节点中加入
    <system.web>
    <globalization requestEncoding="GB2312" responseEncoding="GB2312" uiCulture="zh-CN"  culture="zh-CN" fileEncoding="GB2312" />
    </system.web>