1.UTF-8
2. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

解决方案 »

  1.   


    我用 2个页面用 NOTEPAD++ 保存  GB2312编码  并且 也加了 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />还是不行
      

  2.   

    直接返回 b.html 是不可以的
    必须对 b.html 转码或通过 php发出字符集声明

    <?php
    header('Content-type: text/html;charset=GBK');
    include 'b.html;
    当有参数传递时,参数必须做 utf-8 到 gbk 转码
      

  3.   


    请问下  要是以后网站生成HTML 怎么办呢?  
      

  4.   

    如果你使用 ajax 的话,还是 utf-8 比较好
      

  5.   

    请问下  要是以后网站生成HTML 怎么办呢?  请问版主   有没有什么完美解决方法呢? 能给个思路吗
      

  6.   


       //post或get发送数据的键值对
        this.keys = Array();
        this.values = Array();
        this.keyCount = -1;
        this.sendlang = 'gb2312';    //请求头类型
        this.rtype = 'text';    //初始化xmlhttp
        //IE6、IE5
        if(window.ActiveXObject) {
            try { DedeXHTTP = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { }
            if (DedeXHTTP == null) try { DedeXHTTP = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { }
        }
        else {
            DedeXHTTP = new XMLHttpRequest();
        }    //增加一个POST或GET键值对
        this.AddKeyN = function(skey,svalue) {
            if(this.sendlang=='utf-8') this.AddKeyUtf8(skey, svalue);
            else this.AddKey(skey, svalue);
        };
        
        this.AddKey = function(skey,svalue) {
            this.keyCount++;
            this.keys[this.keyCount] = skey;
            svalue = svalue+'';
            if(svalue != '') svalue = svalue.replace(/\+/g,'$#$');
            this.values[this.keyCount] = escape(svalue);
        };    //增加一个POST或GET键值对
        this.AddKeyUtf8 = function(skey,svalue) {
            this.keyCount++;
            this.keys[this.keyCount] = skey;
            svalue = svalue+'';
            if(svalue != '') svalue = svalue.replace(/\+/g,'$#$');
            this.values[this.keyCount] = encodeURI(svalue);
        };
    我看了下织梦 是这样的