59.155 URL_ENCODEファンクション(非推奨)

ノート:

このAPIは非推奨であり、将来のリリースで削除される予定です。

かわりにUTL_URL.ESCAPEファンクションを使用してください。

特殊文字は、次のようにエンコードされます。

 Special       After 
Characters    Encoding
    %          %25
    +          %2B
  space         +
    .          %2E
    *          %2A
    ?          %3F
    \          %5C
    /          %2F
    >          %3E
    <          %3C
    }          %7B
    {          %7D
    ~          %7E
    [          %5B
    ]          %5D
    ;          %3B
    ?          %3F
    @          %40
    &          %26
    #          %23
    |          %7C
    ^          %5E
    :          %3A
    =          %3D
    $          %24

構文

APEX_UTIL.URL_ENCODE (
    p_url   IN    VARCHAR2) 
    RETURN VARCHAR2;

パラメータ

パラメータ 説明
p_url エンコードする文字列

次の例に、URL_ENCODEファンクションを使用する方法を示します。

DECLARE
    l_url  VARCHAR2(255);
BEGIN
    l_url := APEX_UTIL.URL_ENCODE('http://www.example.com?id=1&cat=foo');
END;

この例では、次のURLを使用しています。

http://www.example.com?id=1&cat=foo

これは、次のように戻されます。

http%3A%2F%2Fwww%2Eexample%2Ecom%3Fid%3D1%26cat%3Dfoo

参照:

『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』UTL_URL.ESCAPE