UrlDecode
From CometWiki
(Difference between revisions)
(initial page) |
(initial page) |
||
Line 1: | Line 1: | ||
Changes characters which were encoded by the browser to their ascii equivalents... | Changes characters which were encoded by the browser to their ascii equivalents... | ||
- | + | <pre> | |
void URLdecode(CString &Value) | void URLdecode(CString &Value) | ||
{ | { | ||
Line 23: | Line 23: | ||
} | } | ||
} | } | ||
+ | </pre> |
Revision as of 19:23, 3 June 2016
Changes characters which were encoded by the browser to their ascii equivalents...
void URLdecode(CString &Value) { Value.Replace(_T("""),_T("\"")); Value.Replace(_T("<" ),_T("<")); Value.Replace(_T(">" ),_T(">")); Value.Replace(_T("&" ),_T("&")); Value.Replace(_T(" "),_T(" ")); Value.Replace(_T("+"),_T(" ")); CString a; CString b; for (int i=0;i<=255;i++) { char x = i; CString b = x; a.Format("&#%d;",i); Value.Replace(a,b); a.Format("%%%02X",i); Value.Replace(a,b); a.Format("%%%02x",i); Value.Replace(a,b); } }