次の方法で共有


CUrl::Canonicalize

URL 文字列を標準の形式に変換します。

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

パラメーター

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

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

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

    • ATL_URL _ENCODE_PERCENT:見つかったパーセント記号をすべてエンコードします。 既定では、パーセント記号はエンコードされません。

    • ATL_URL _ENCODE_SPACES_ONLY:空白文字だけをエンコードします。

    • ATL_URL _NO_ENCODE:認識できない文字をエスケープ シーケンスに変換しません。

    • ATL_URL _NO_META:メタ シーケンスを削除しません (など「.」と「...」)、URL から。

戻り値

正常に終了した場合は TRUE を返します。それ以外の場合は FALSE を返します。

解説

標準の形式に変換するときに、認識できない文字と空白はエスケープ シーケンスに変換されます。

必要条件

**ヘッダー:**atlutil.h

参照

参照

CUrl クラス

その他の技術情報

CUrl のメンバー