共用方式為


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: 函式

請參閱

參考

卷毛類別