ホームページ > バックエンド開発 > PHPチュートリアル > Javascript を使用して PHP 設定を読み取るための中国語 COOKIE_PHP チュートリアル

Javascript を使用して PHP 設定を読み取るための中国語 COOKIE_PHP チュートリアル

WBOY
リリース: 2016-07-21 14:56:20
オリジナル
876 人が閲覧しました

Bkjia.Com PHPチュートリアル PHPプログラムはCOOKIEに中国語データを書き込んでいるのですが、JavaScriptで読み込むと正しく表示できないのですが?多くの友人がこの状況に遭遇したと思います。私は一昨日検索して解決策を見つけました。PHP は COOKIE を UTF-8 エンコードで書き込み、JavaScript は内部で COOKIE を使用するため、それを読み出すときにデコードするだけです。

http://www.bkjia.com/PHPjc/364219.html
以下は引用内容です:
/**
*
* URLエンコード/デコード
*
**/

var URL = {

// URL エンコード用のパブリック メソッド
encode : function (string) {
returnscape(this._utf8_encode(string));
},

// URL デコード用のパブリック メソッド
decode : function (string) {
return this._utf8_decode(unescape(string));
},

// UTF-8 エンコード用のプライベート メソッド
_utf8_encode: function (string) {
string = string.replace(/rn/g,"n");
var utftext = "";

for (var n = 0; n

var c = string.charCodeAt(n);

+= string.fromCharcode((c> 2)| 224);
utftext += string.fromCharcode(((c>> 6)&63)| 128); & 63);
}

}

utftext を返す;
},

// UTF-8 デコード用のプライベート メソッド
_utf8_decode : function (utftext) {
var string = "";

var i = 0;

var c = c1 = c2 = 0;

while ( i < utftext.length ) {

c = utftext.charCodeAt(i);

c2 = utftext.charodeat(i +1);
{c2 = UTFTEXT.charCodeAt (i+1)) (c3 & 63));
}

}

文字列を返します;

}

}

/**
* このセクションは Cookie を読むためのセクションです
*/
function GetCookie(sName)
{
var mycookie = document.cookie.split("; ");
for (var i = 0; i {
var cookie1 = mycookie[i].split("=");
}
null を返します。




www.bkjia.com

tru​​e

技術記事 LieHuo Website Building Academy (LieHuo.Net) PHP チュートリアル PHP プログラムで COOKIE に中国語データを書き込んでいるのですが、JavaScript で読み込むと読み込まれてしまい、正しく表示できないのですが?多くの友人がこのような状況に遭遇したと思います...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート