JQUERY ロードを使用して中国語の文字化けコードを解決するにはどうすればよいですか?
この 2 つのファイルは gbk2312 a.html をロードして b.html を取得します。これを解決するにはどうすればよいですか?
百度で見つかりませんでした
1.UTF-8
2.
1.UTF-8
2. >
など
<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
b.html を変換する必要がありますまたは、php を通じて文字セット宣言を発行します
<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
b.html を直接返すことはできません
b.html をトランスコードするか、php 文字を介して送信する必要がありますset 宣言
例:
<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
GB2313 とデータベースも私です データベースを共有したいのでこっちの方が面倒です
//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); };