ATL_URL のフラグ
AtlEscapeUrl および 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
解説
フラグ |
説明 |
---|---|
ATL_URL_BROWSER_MODE |
"#" または "?" の後ろの文字をエンコードまたはデコードしません。また、"?" の後に続く空白を削除しません。 この値を指定しないと、URL 全体がエンコードされ、後続の空白が削除されます。 |
ATL_URL_DECODE |
エスケープ シーケンスなど、すべての %XX シーケンスを URL が解析される前に文字に変換します。 |
ATL_URL_ENCODE_PERCENT |
見つかったパーセント記号をすべてエンコードします。 既定では、パーセント記号はエンコードされません。 |
ATL_URL_ENCODE_SPACES_ONLY |
空白文字だけをエンコードします。 |
ATL_URL_ESCAPE |
すべてのエスケープ シーケンス (%XX) を、対応する文字に変換します。 |
ATL_URL_NO_ENCODE |
認識できない文字をエスケープ シーケンスに変換しません。 |
ATL_URL_NO_META |
メタ シーケンスを削除しません (など「.」と「...」)、URL から。 |
必要条件
**ヘッダー:**atlutil.h