社区
ATL
帖子详情
ActiveX中通过CHTTPFile的sendRequest向asp发送Form。日文数据提交过去是乱码。
dy1978
2003-03-21 02:42:53
ActiveX中通过CHTTPFile的sendRequest向asp发送Form。日文数据提交过去是乱码。请问如何编码才能解决这个问题。
...全文
48
1
打赏
收藏
ActiveX中通过CHTTPFile的sendRequest向asp发送Form。日文数据提交过去是乱码。
ActiveX中通过CHTTPFile的sendRequest向asp发送Form。日文数据提交过去是乱码。请问如何编码才能解决这个问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
2i3i4i
2003-03-21
打赏
举报
回复
要先调用URLEncode吧,有很多种的Encode方法,这里提供一种:
(好像在VC中没有直接的调用只能自己写)
在.h中:
inline BYTE toHex(const BYTE &x);
CString MyURLEncode(CString strIn);
在.cpp中:
inline BYTE CMYTEST::toHex(const BYTE &x)
{
return x > 9 ? x + 55: x + 48;
}
CString CMYTEST::MyURLEncode(CString strIn)
{
CString sOut;
const int nLen = strIn.GetLength() + 1;
register LPBYTE pOutTmp = NULL;
LPBYTE pOutBuf = NULL;
register LPBYTE pInTmp = NULL;
LPBYTE pInBuf =(LPBYTE)strIn.GetBuffer(nLen);
BYTE b = 0;
//alloc out buffer
pOutBuf = (LPBYTE)sOut.GetBuffer(nLen * 3 - 2);//new BYTE [nLen * 3];
if(pOutBuf)
{
pInTmp = pInBuf;
pOutTmp = pOutBuf;
// do encoding
while (*pInTmp)
{
if(isalnum(*pInTmp))
*pOutTmp++ = *pInTmp;
else
if(isspace(*pInTmp))
*pOutTmp++ = '+';
else
{
*pOutTmp++ = '%';
*pOutTmp++ = toHex(*pInTmp>>4);
*pOutTmp++ = toHex(*pInTmp%16);
}
pInTmp++;
}
*pOutTmp = '\0';
//sOut=pOutBuf;
//delete [] pOutBuf;
sOut.ReleaseBuffer();
}
strIn.ReleaseBuffer();
return sOut;
}
就可以调用MyURLEncode来Encode你的那些日文了,再Post过去。
C++使用 C
Http
File
类,实现
HTTP
协议下请求
数据
,实现
HTTP
协议下多文件上传!VS2013开发,可直接运行!
1:base64加密传输
数据
,解决宽字符,
中
文传输
数据
问题 2:模拟表单实现多类型文件上传 3:vs2013开发,完整项目上传,下载即可完整运行
C
Http
File
介绍
C
Http
File
类的介绍以及各种方法的使用
GetHtml.rar_C
Http
File
GetHtml_Gethtml_gethtml source vc_vc C
Http
VC2005写的 C
Http
File
类 读取网页原码的小程序
功能强大的VC访问
HTTP
网页类
功能强大的VC访问
HTTP
类。 实现了
HTTP
的GET、POST和图片下载方法。能自动提取和保存返回的cookies,在
发送
数据
包时能自动添加保存好的cookies。能自动识别网站的编码,在接收
数据
后,自动将编码转换。在
发送
数据
时,自动转换为网站需要的编码。 使用此类,能方便地开发
HTTP
客户端模拟工具。
提取网页内的所有超链接例程
提取网页超链接 有两个例程 一个是提取本地静态网页的所有超链接 第二个是通过ie的接口获得当前ie的网页内的所有超链接 用mfc编写
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章