ftp 接收的数据为乱码,如何处理??
在这些命令之后:
[L] PASV
[L] 227 Entering Passive Mode (202,38,193,212,14,234)
[L] 正在打开数据连接 IP: 202.38.193.212 端口: 3818
[L] LIST -al
[L] 150 Opening ASCII mode data connection for /bin/ls.
[L] 226 Transfer complete.
------------------------------------
得到文件列表目录信息为乱码,目录包含中文,
数据大小为470B.(当登陆外国ftp网站时,是成功的)
--------------------------------------------------
使用MS 命令行下面的ftp命令,进入同样目录,得到数据为1288B
--------------------------------------------
搜索了n久,发现m多人同样如此,但他们解决了,没有给出方法!!
很郁闷ing.........
试图使用:
//将ASCII码转换为GB2312
int nLen = lstrlen(temp);//lstrlen(temp)>>1-1;
BSTR str = ::SysAllocStringLen(NULL, nLen);
int len=MultiByteToWideChar(CP_ACP,0,temp,-1,str,nLen);
temp=(LPCSTR)str;
-----------------------失败
新人,没有奖励,希望各位路过,
随便指点指点,小子就已经心满意足了!