JavaScriptを使用して完全なURLをエンコードおよびデコードする方法?


Originally posted here!
JavaScriptの完全なURLをエンコードしてデコードするには、グローバルencodeURI()オブジェクトでそれぞれ利用可能なdecodeURI()window関数を使用できます.
このURLを調べます.https://www.google.com/search?q=Hello world上記のURLに気づくならば、HelloWorldの間のスペースを見ることができます.このURLを安全にインターネット上で送信することはできませんし、UTF - 8エンコードする必要があります.

URLをエンコード
これは、このような関数に文字列を渡すことで、encodeURI()関数を使用して行うことができます.
encodeURI("https://www.google.com/search?q=Hello world");

//Output: https://www.google.com/search?q=Hello%20world
あなたが上記の出力を見るならば、2つの語の間のスペースが現在%20に変換されるのを見ることができます.今、このURLを安全にインターネット上で送信することができます.

URLをデコード
エンコードされたURLをデコードするには、このようなdecodeURI()関数を使用できます.
decodeURI("https://www.google.com/search?q=Hello%20world");

// Output: https://www.google.com/search?q=Hello world

お気軽に共有する場合は、この便利な発見😃.