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

MaxCompute:URL_ENCODE

最終更新日:Jan 17, 2025

入力文字列をapplication/x-www-form-urlencoded MIME形式でエンコードし、エンコードされた文字列を返します。

構文

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

説明

入力文字列をapplication/x-www-form-urlencoded MIME形式でエンコードします。 エンコード形式は、次のルールに従う必要があります。

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

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

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

  • 他の文字は、指定されたエンコード形式に基づいてバイト値に変換されます。 次に、各バイト値は % xy形式で表されます。ここで、xyは文字値の16進表現です。

パラメーター

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

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

戻り値

STRING型の値が返されます。 inputまたはencodingの値がnullの場合、nullが返されます。

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

関連関数

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