首頁 > 後端開發 > php教程 > JQUERY 使用 load 中文乱码 怎么解决啊?

JQUERY 使用 load 中文乱码 怎么解决啊?

WBOY
發布: 2016-06-20 12:27:12
原創
1010 人瀏覽過


JQUERY 使用 load 中文乱码 怎么解决啊?

2个文件都是 gbk2312     a.html   load获取 b.html       中文乱码 怎么解决啊?

我百度没找到


回复讨论(解决方案)

1.UTF-8
2. 

1.UTF-8
2. 



我用 2个页面用 NOTEPAD++ 保存  GB2312编码  并且 也加了 

还是不行

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

<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
登入後複製
登入後複製
登入後複製


当有参数传递时,参数必须做 utf-8 到 gbk 转码

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

<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
登入後複製
登入後複製
登入後複製


当有参数传递时,参数必须做 utf-8 到 gbk 转码



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

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

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

<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
登入後複製
登入後複製
登入後複製


当有参数传递时,参数必须做 utf-8 到 gbk 转码




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

请问版主 有没有什么完美解决方法呢? 能给个思路吗

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



我有个站是 GB2313 数据库也是 我想共享数据库 所以这个比较麻烦 唉



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




   //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);    };
登入後複製


我看了下织梦 是这样的

将load将要加载的html用记事本打开,另存为时下面有个编码,选utf–8,保存即可,亲测可用

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板