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