#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 |