url encode

C++ 2012. 5. 4. 23:56

#include <Shlwapi.h>

#pragma comment(lib, "Shlwapi.lib")


wstring url = "http://aaaa.com/alksdjflakjfk<<<<<";


wchar_t temp;

DWORD cch = -1;

HRESULT ret = S_OK;

ret = UrlEscapeW(UrlPath.c_str(), &temp, &cch, URL_BROWSER_MODE);

if (FAILED(ret)) {

cout << "길이 구하기 실패 " << endl;

}


cch++;

vector<wchar_t> en_url(cch, 0x00);

ret = UrlEscapeW(UrlPath.c_str(), &en_url.at(0), &cch, URL_BROWSER_MODE);

if (FAILED(ret)) {

cout << "인코딩 실패 구하기 실패 " << endl;

}

UrlPath.assign(en_url.begin(), en_url.end());

'C++' 카테고리의 다른 글

간단한 유틸(util) 함수들  (0) 2012.05.20
간단한 file 조작  (0) 2012.05.20
윈도우 uuid(guid) 생성  (0) 2012.05.20
std::string 문자열 조작  (0) 2012.05.20
컴파일시 해야할 일 표시하기 #pragma message 사용  (0) 2012.04.15
ado 하위 OS 호환 컴파일 - E_NOINTERFACE (0x80004002)  (0) 2012.04.13
MFC, GDI  (0) 2012.04.06
WTL : Windows Template Library  (0) 2012.04.06