就是比如论坛等显示的JS代码。http://donggan.net/test.aspx
这个显示的是 动网新闻.net 的JS. 普通的页面显示没有问题 http://donggan.net/index.asp

解决方案 »

  1.   

    你的JS打出来的东西是GB2312编码的
    在http://donggan.net/test.aspx的Head里面加上
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    然后把你的Aspx文件按照GB2312编码保存
      

  2.   

    即使在头部加上<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">也没有用,我测试过了.只要是中文都是乱吗.
    "Aspx文件按照GB2312编码保存" 怎样保存?
      

  3.   

    呵呵,我找了一个web.config放在目录下,就没有问题了.可不可以在哪个aspx页面中填加一些特殊的语句呢
      

  4.   

    就是在aspx页面中说明,我的页面是GB2312编码.
    "<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">" 这句话不管用.
      

  5.   

    你用VS.Net吗?
    用的话,请选择页面的Ducoment属性,里面有一个CharSet下拉框,把它改成简体中文
      

  6.   

    我用的是记事本,机房中没有安装VS.Net :-(
      

  7.   

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    这句话应该是没错
    你是加在<head>和</head>之间吗?
      

  8.   

    对了,你看看你的Web.Config里面有没有
    <globalization 
           requestEncoding="utf-8" 
           responseEncoding="utf-8" 
    />这一段,有的话,改为:
    <globalization 
           requestEncoding="gb2312" 
           responseEncoding="gb2312" 
    />
      

  9.   

    我的web.config是从印象论坛中COPY过来的.
    <?xml version="1.0" encoding="gb2312"?>
    <configuration>
    <system.web>
    <httpRuntime executionTimeout="5" maxRequestLength="2048" useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="200" />
    <compilation defaultLanguage="c#" debug="false" />
    <pages enableViewState="false" />
    <customErrors mode="Off" />
    <authentication mode="None" />
    <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
    <sessionState mode="InProc" cookieless="false" />
    <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" />
    </system.web>
    </configuration>
      

  10.   

    那这样就OK了,不用到ASPX文件里面改了
      

  11.   

    还有一个问题,就是我刚才发现COOKIES中的内容是乱码!COOKIES的怎样解决呢?
      

  12.   

    如果你在外面用编辑器写的页,一般可能是gb2312的,
    而.netIDE写的,都是utf-8的。统一一下吧。
      

  13.   

    我提取的是一个普通asp页面生成的COOKIES,如果使用这个ASP.NET就没有问题那就不可以使用ASP页面中的COOKIES了么?
      

  14.   

    应该是可以不过.Net内部基本上都是使用Unicode编码,所以这方面可能会出很多问题