CUrl::Canonicalize
呼叫這個方法會將 URL 字串至標準格式。
inline BOOL Canonicalize(
DWORD dwFlags = 0
) throw( );
參數
dwFlags
控制項規範化的旗標。如果未指定旗標 (dwFlags = 0),方法會將所有不安全的字元和中繼序列 (例如\。, \中。,和\…) 相當於逸出序列。dwFlags 可以是下列其中一個值:ATL_URL_BROWSER_MODE:未進入或無法解碼字元之後「#」或「?」並不會移除尾端空白字元之後的「?」。如果未指定這個值,則完整的 URL 編碼,並移除尾端的泛空白字元。
ATL_URL _DECODE:,在 URL 剖析之前,所有 %XX 序列轉換成字元,包括逸出序列 (Escape Sequence)。
ATL_URL _ENCODE_PERCENT:輸入錯誤或百分比符號。根據預設,百分比符號不會編碼。
ATL_URL _ENCODE_SPACES_ONLY:輸入空格。
ATL_URL _NO_ENCODE:無法轉換不安全的字元為逸出序列 (Escape Sequence)。
ATL_URL _NO_META:不會移除階層序列 (例如「」。而「。.") 從 URL。
傳回值
傳回 true 在成功,錯誤會失敗。
備註
轉換成標準格式包含轉換 unsafe 字元和空格為逸出序列 (Escape Sequence)。
需求
Header: 函式