Home > Backend Development > PHP Tutorial > JQUERY 使用 load 中文乱码 怎么解决啊?

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

WBOY
Release: 2016-06-20 12:27:12
Original
1008 people have browsed it


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;
Copy after login
Copy after login
Copy after login


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

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

<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
Copy after login
Copy after login
Copy after login


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



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

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

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

<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
Copy after login
Copy after login
Copy after login


当有参数传递时,参数必须做 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);    };
Copy after login


我看了下织梦 是这样的

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

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template