CUrl::Canonicalize
更新 : 2007 年 11 月
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 から "." や ".." などのメタ シーケンスを削除しません。
戻り値
正常に終了した場合は TRUE を返します。それ以外の場合は FALSE を返します。
解説
標準の形式に変換するときに、認識できない文字と空白はエスケープ シーケンスに変換されます。
必要条件
ヘッダー : atlutil.h