ATL_URL Flags
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
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