ホームページ > バックエンド開発 > PHPチュートリアル > JQUERYがロードを使用するときに中国語の文字化けコードを解決するにはどうすればよいですか?

JQUERYがロードを使用するときに中国語の文字化けコードを解決するにはどうすればよいですか?

WBOY
リリース: 2016-06-20 12:27:12
オリジナル
1010 人が閲覧しました


JQUERY ロードを使用して中国語の文字化けコードを解決するにはどうすればよいですか?

この 2 つのファイルは gbk2312 a.html をロードして b.html を取得します。これを解決するにはどうすればよいですか?

百度で見つかりませんでした


ディスカッションへの返信 (解決済みスキーム)

1.UTF-8
2.

1.UTF-8
2. >

NOTEPAD++ を使用して GB2312 エンコードで保存された 2 ページを使用し、

も追加しました。まだ動作しません

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 に変換する必要があります

将来、Web サイトが HTML を生成する場合はどうすればよいですか?

ajax を使用する場合は、utf-8 の方が適しています

b.html を直接返すことはできません

b.html をトランスコードするか、php 文字を介して送信する必要がありますset 宣言

例:


<?phpheader('Content-type: text/html;charset=GBK');include 'b.html;
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
パラメータが渡されるとき、パラメータは utf-8 から gbk に変換される必要があります


将来、Web サイトが 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);    };
ログイン後にコピー
Dreamweaverで見てみたらこんな感じでした

読み込むhtmlをメモ帳で開き、保存する際に以下のエンコーディングがあります、 utf–8 を選択し、保存して個人的なテストに使用してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート