These flags modify the behavior of AtlEscapeUrl and AtlCanonicalizeUrl .
#define ATL_URL_ESCAPE 
#define ATL_URL_NO_ENCODE 
#define ATL_URL_DECODE 
#define ATL_URL_NO_META 
#define ATL_URL_ENCODE_SPACES_ONLY 
#define ATL_URL_BROWSER_MODE 
#define ATL_URL_ENCODE_PERCENT
Remarks
Flag  | 
Description  | 
|---|---|
ATL_URL_BROWSER_MODE  | 
Does not encode or decode characters after "#" or "?", and does not remove trailing white space after "?". If this value is not specified, the entire URL is encoded and trailing white space is removed.  | 
ATL_URL_DECODE  | 
Converts all %XX sequences to characters, including escape sequences, before the URL is parsed.  | 
ATL_URL_ENCODE_PERCENT  | 
Encodes any percent signs encountered. By default, percent signs are not encoded.  | 
ATL_URL_ENCODE_SPACES_ONLY  | 
Encodes spaces only.  | 
ATL_URL_ESCAPE  | 
Converts all escape sequences (%XX) to their corresponding characters.  | 
ATL_URL_NO_ENCODE  | 
Does not convert unsafe characters to escape sequences.  | 
ATL_URL_NO_META  | 
Does not remove meta sequences (such as "." and "..") from the URL.  | 
Requirements
Header: atlutil.h