ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript ヒントを使用して URL を処理するための実践的なヒント

js_javascript ヒントを使用して URL を処理するための実践的なヒント

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 18:15:481264ブラウズ

ただし、後の 2 つは文字列を UTF-8 に変換して送信するため、ページ エンコーディングの違いによる文字化けの問題は解決されます。

例: 送信ページと受信ページのエンコード形式 (Charset) が一致していない場合 (送信ページが GB2312、受信ページのエンコードが UTF-8 であると仮定)、escape() を使用して変換します。中国語の文字列を送信すると文字化けが発生します。
JS で URL をエンコード/デコードするためのさまざまな方法を次に示します。

エスケープ メソッド: 文字 @* / A-Z 0-9 a-z はエンコードされず、他の非 ASCII 文字はエンコードされます。 % XX エンコードの置換。デコードでは unescape を使用します。エスケープ メソッドを使用して「Uniform Resource Identifier」(URI) をエンコードすることはできません。 encodeURI メソッドと encodeURIComponent メソッドを使用してエンコードする必要があります。 encodeURI(): Yes! @ # $ & * ( ) = : / ; ' A-Z 0-9 a-z、その他の文字を使用したい場合は、decodeURI();文字はエンコードされます (例: /..)。このメソッドでエンコードされた後、サーバーに渡されたパラメータは無効な文字です。デコードするには、decodeURIComponent() メソッドを使用してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。