VC通过HTTP向远程传递数据该怎么做,急!!

zxhcloth 2005-06-16 06:48:52
比如我要向x.asp传递信息(id=2,name='zxh'),既
x.asp?id=2&name=zxh,应该怎么做,谢谢,有相关代码最好,而且要可以解决中文乱码的问题!!
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
loucai 2005-06-17
  • 打赏
  • 举报
回复
up
kingzai 2005-06-16
  • 打赏
  • 举报
回复
1.use this class.
www.codeproject.com/internet/httpget-post.asp
2.convert from utf8 to gb2312
//将UTF8字符串转换为gb2312
_bstr_t CLangConvert::ConvertUTF8toGB2312(CString str)
{
int n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),NULL,0);
WCHAR * pChar = new WCHAR[n+1];
n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),pChar,n);
pChar[n]=0;
OLECHAR * pTempBuffer = pChar;
BSTR strPassword = SysAllocString(pTempBuffer);
_bstr_t aa (strPassword,FALSE);
SysFreeString(strPassword);
delete []pChar;
return aa;
}
//将UTF8字符串转换为gb2312
void CLangConvert::ConvertUTF8toGB2312(CString str,_bstr_t& bstr)
{
int n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),NULL,0);
WCHAR * pChar = new WCHAR[n+1];
n=MultiByteToWideChar(CP_UTF8,0,str,str.GetLength(),pChar,n);
pChar[n]=0;
OLECHAR * pTempBuffer = pChar;
BSTR strPassword = SysAllocString(pTempBuffer);
_bstr_t aa (strPassword,FALSE);
bstr=aa;
SysFreeString(strPassword);
delete []pChar;
}
qrlvls 2005-06-16
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/235/235082.xml?temp=.7393762
http://search.csdn.net/Expert/topic/447/447497.xml?temp=5.028933E-02

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧