请教高手一个问题。
我们的网站是.net2.0开发的,编码为utf-8,为什么客户端浏览网站时,如果客户端网速很慢,页面经常出现乱码是怎么回事?
以下是出现乱码时的一般情况(有时候串页),
 
 比如首页编码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
也是urf-8的文件.
并且web.config:
<?xml version="1.0" encoding="utf-8" ?>出现乱码时,查看源文件就会看到如下文字:
<head id="Head1"><title>
璞嗕竵缃?浜轰汉寤鸿锛屼紬浜哄垎浜殑鏂伴矞閮藉競鐢熸椿绀惧尯骞冲彴 鍖椾含 璁㈤缃?澶栧崠 璁㈤ 缃戜笂閫侀 缃戜笂璁㈤ 蹇 蹇搴?缇庨 鐑归オ
</title><m

解决方案 »

  1.   

    编码不对。建议重新建个新的窗体,然后把body里面的东西copy过去
      

  2.   

    在第一行的结尾加上这句  ResponseEncoding="UTF-8" EnableEventValidation ="false"
    在web.config中 加上这句        <globalization uiCulture="zh-CN" culture="zh-CN" requestEncoding="utf-8"  responseEncoding="utf-8" fileEncoding="utf-8"/>
    要在 <system.web> </system.web>之间加上
      

  3.   

    guodan199 说的有点道理,我上次在web.config里加过那行代码,不过也出现了乱码!
      

  4.   

    客户端页面已经看过是utf-8的编码。
      

  5.   

    IIS配置的是ASP.NET版本是2.0吗,版本不对也会出现乱码
      

  6.   

    IIS是ASP.NET2.0,1.0根本就打不开2.0的网站
      

  7.   

    大家可以去试试,www.doodii.com
    测试需要网速慢才能测试出问题来,adsl 512k的开个下载到75k左右,然后开个视频,多刷几次就出来了
    继续等待中
      

  8.   

    同志们,问题解决了。
    主要是由于 NeatUpload 组件设置引起的,请大家谨慎设置第三方组件
      

  9.   

    再配置文件里面加这个节点
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    就是本地化的原因
      

  10.   

    楼上的,这个不需要也可以,哈哈,我们经过严格测试了
    谢谢参与,关键不在这个,而是在于web.config:
    <neatUpload useHttpModule="false" maxNormalRequestLength="4096" maxRequestLength="2097151" defaultProvider="FilesystemUploadStorageProvider">
    一定要是false,true就会出串页乱码了,用户网速慢出的概率最高