ホームページ >ウェブフロントエンド >jsチュートリアル >decodeURIComponent_javascript のヒントを使用した Javascript での Urlencode エンコードおよびデコード方法
ASP(Server.UrlEncode)やPHP(urlencode())関数のエンコード結果や、aspやphpなどの動的言語を介してCOOKIESに直接書き込まれた漢字については、JSで読み込むとエンコードが発生します。つまり、最終的な文字列は urlencode でエンコードされており、クライアント側で JS からデータを読み取る必要がある場合があります。
この記事では、システム独自の関数を使用して js でこの問題を解決する方法について簡単に説明します。
この問題に遭遇した友人ならある程度は理解できるはずですが、現在、vbscript (URLDecode()) や javascript (UrlDecode() など、js のいくつかのカスタム関数がこの問題を解決するためにインターネット上で普及しています。 ))待って。これら 2 つの関数はどちらも、asp (Server.UrlEncode) および php (urlencode()) と相互に適切に通信できません。
vbscript (関数 URLDecode()) と javascript (関数 UrlDecode()) についても、この記事の最後に再掲します。
この記事の主役はJavaScript(UrlDecodedecodeURIComponent())ですが、この関数名はありふれていて個人的にはよくわかりません。結局のところ、jsにはシステム関数がたくさんあり、簡単です。見逃してください。心配は偶然この機能を発見しました!
エンコード関数: encodeURIComponent()
デコード関数: decodeURIComponent()
decodeURIComponent() 構文