本文へスキップ

urldecode 関数

urldecode は、文字列内のエンコードされた文字を対象とします。

この関数は、ASCII範囲外の文字を含む、幅広い文字をデコードできます。非ASCII文字は、最初にUTF-8バイトとして扱われ、その後、各バイトにパーセントデコードが適用されるため、マルチバイト文字の正確なデコードが可能です。

コードブロック
> urldecode("Hello+World%21")
Hello World!
> urldecode("%E2%98%83")

> urldecode("foo%3Abar%40localhost%3Ffoo%3Dbar%26bar%3Dbaz")
foo:bar@localhost?foo=bar&bar=baz