すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:URL_DECODE

最終更新日:Jan 17, 2025

application/x-www-form-urlencoded MIME形式の入力文字列を標準文字列に変換します。

構文

string url_decode(string <input>[, string <encoding>])

説明

application/x-www-form-urlencoded MIME形式の入力文字列を標準文字列に変換します。 これはURL_ENCODEの逆関数です。 エンコード形式は、次のルールに従う必要があります。

  • すべての文字は変更されません。

  • ピリオド (.) 、ハイフン (-) 、アスタリスク (*) 、およびアンダースコア (_) は変更されません。

  • プラス記号 (+) はスペースに変換されます。

  • % xy形式のシーケンスはバイト値に変換されます。 連続するバイト値は、encodingの値に基づいて関連する文字列にデコードされます。

  • 他の文字は変更されません。

パラメーター

  • input: 必須です。 STRING型の値。 このパラメータは、入力する文字列を指定します。

  • encoding: オプション。 このパラメータは、GBKまたはUTF-8のエンコード形式を指定します。 このパラメーターを指定しない場合、デフォルト値のUTF-8が使用されます。

戻り値

string型のUTF-8エンコードされた文字列が返されます。 inputまたはencodingの値がnullの場合、nullが返されます。

-- The return value is for url_decode:// (fdsf). 
select url_decode('%E7%A4%BA%E4%BE%8Bfor+url_decode%3A%2F%2F+%28fdsf%29');
-- The return value is Example for URL_DECODE:// dsf(fasfs). 
select url_decode('Example+for+url_decode+%3A%2F%2F+dsf%28fasfs%29', 'GBK');

関連関数

URL_DECODEは文字列関数です。 文字列検索と変換に関連する関数の詳細については、文字列関数.