次の方法で共有


CUrl::Canonicalize

正規形式に URL 文字列を変換するには、このメソッドを呼び出します。

inline BOOL Canonicalize(
   DWORD dwFlags = 0 
) throw( );

パラメーター

  • dwFlags
    正規化を制御するフラグ。フラグ (dwFlags = 0) 指定されていない場合、メソッドは安全でないすべての文字とメタ シーケンス (\.,\ .., および \... など) エスケープ シーケンスにします。dwFlags は、次のいずれかの値になります。

    • ATL_URL_BROWSER_MODE: 文字の後に「エンコードまたはデコードしません |」または「または」。と末尾の空白の後に「または」削除されません。この値を指定しないと、全体の URL はエンコードされ、後続の空白は削除されます。

    • ATL_URL の_DECODE: URL が解析される前に、すべての文字に %XX のシーケンスを、エスケープ シーケンスが変換します。

    • ATL_URL の_ENCODE_PERCENT: 検出されたパーセント記号をエンコードします。既定では、パーセント記号をエンコードされません。

    • ATL_URL の_ENCODE_SPACES_ONLY: 空白のみをエンコードします。

    • ATL_URL の_NO_ENCODE: エスケープ シーケンスに安全でない文字を変換されません。

    • ATL_URL の_NO_META: メタ シーケンスは削除されません (「」など)。および「。URL から」)。

戻り値

false エラーが正常に true を返します。

解説

正規形式への変換をエスケープ シーケンスに安全でない文字とスペースを変換することです。

必要条件

Header: atlutil.h

参照

関連項目

CUrl クラス