在mfc C++中是否存在用于URL编码的API?

问题描述:

我使用下面的代码:在mfc C++中是否存在用于URL编码的API?

CAtlNavigateData navData; 
CStringA m_strForm = "name=+++&priv=1&password="; 
navData.SetPostData((BYTE*)(LPSTR)(LPCSTR)m_strForm, m_strForm.GetLength(), QHTTP_FORM_URLENCODE); 

特殊符号,如:“+++”需要做的URL编码,不URL编码,+++将进入太空。

我需要一个传送带。

CString URLEncodingConvertion(const CString& original) 
{ 
XXX 
} 

是否有任何API在C++中做到这一点? 如果我自己实施它,也许我不能考虑所有情况。并且无法控制代码。

谁能帮助?

非常感谢!