JavaScriptとASP、PHPおよびその他のバックエンドのコーディング統一プログラムパス値との保証(ターン)

http://www.jb51.net/article/17801.htm

開発プロセス、前端と後端でのWEBは、一貫性のあるデータの符号化処理が頻繁に発生した必要が!

あなたはAjaxの双方向のデータ交換を使用している場合ページ英語以外の文字セットでは、それ以外の場合は、文字化けすることが簡単で、フロントとリアエンドの均一なコーディングデータを確実にするために注意する必要があります!
:ASPプログラムの後端にあり、前部およびAsp JavaScript関数の間の統一符号化パスの保持値は、以下のプロセスを使用することができる
符号化:エスケープ(文字列)
復号:アンエスケープ(文字列)
のJavaScriptおよびAspでこれら二つの機能を彼らは存在しているが、他の送信データに終わりは最初のエスケープを使用してエンコードされていないとまったく同じ機能は、限り、受信側は、歪みを発生しないデコードアンエスケープJavascriptのAspおよびデータ転送プロセスを保証することができます!
PHPプログラムの後端にある、次の関数を用いて処理することができるフロントエンドとPHP Javascriptの間を通過保持値をコーディング統一:
WEB遠位のJavaScript
コード:encodeURI(列)
復号:decodeURI(String)を
WEB後PHPの
エンコーディング:でurlencode(列)
復号:urldecode(列)
同様に、符号化関数でurlencode encodeURI対応する伝統的な値を使用する場合、または、受信された対応する復号化機能を使用するかdecodeURIは、JavascriptをURLデコードし、データ転送処理のPHPを確実にするために表示されない場合文字化け!
フロントエンドウェブはでurlencode符号化データにはJavaScript、PHPを復号する際、復号化は、二つの使用を必要とし得る、例えば:
アンエスケープ(decodeURI(文字列))
アンエスケープ文字このような句読点など、非テキスト型を解決するために使用されます。 

ます。https://www.cnblogs.com/JoannaQ/archive/2012/09/22/2697800.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34187822/article/details/93058310