【加急】Linux的FTP服务器中文乱码问题。 尝试下以下2个措施1.把整个代码转换成Unicode码制2.看看是不是存在大小端的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.把整个代码转换成Unicode码制 现在已经是Unicode了。 另外,FTP的编码是UTF-8的。2.看看是不是存在大小端的问题。 这个得怎么弄? 1.setLocal使用了么?2.文件内容是否正确,只是名字混乱么?拷贝过来后,文件可以使用么?仅仅是名字混乱? 1.setLocal使用了么? setlocale(LC_ALL, "zh_CN.UTF-8"); 是这个吗,加了,没用。 2.文件内容是否正确,只是名字混乱么?拷贝过来后,文件可以使用么?仅仅是名字混乱?->对只是文件名有乱码。 CString strAllFilePath = finder.GetFilePath(); strAllFilePath // 中文文件时,这个就是乱码 只有文件名字有混乱的话,那就排除了主机序和网络序的问题了。最后尝试下http://topic.csdn.net/u/20121022/18/9ade5bfb-e9bf-460d-8854-9d7f11933e99.html?80653这个帖子中我的转换函数吧。 接收完文件件后,把文件名转换成多字节或UNICODE,也就是服务器上的是UTF-8,但WINDOW操作系统不是这个编码,所以你把UTF-8转换成GB2312或GB18030 最终通过修改FTP服务器设置解决的。 请问FTP的设置是怎么修改的。 vc++编程 下位机用串-网转换器,上位机自己写网络程序,这个跟完全自己写有什么不同吗?求教 vc中如何写嵌入式sql程序,谢谢 怎样实现开机自检电脑上的串口情况? 关于文件拷贝的问题 debug和trace有何区别? IBM招聘题 如何使窗口缩小到定制的大小时滚动条自动出现? 如何使自己的窗口始终停留在别的窗口之上??? 这样也有错?(熟悉数据库的朋友进来看一下)(高分在线) 关于vs2010代码格式对齐的快捷键 真心希望高手解答,并不是想干坏事
现在已经是Unicode了。
另外,FTP的编码是UTF-8的。2.看看是不是存在大小端的问题。
这个得怎么弄?
setlocale(LC_ALL, "zh_CN.UTF-8");
是这个吗,加了,没用。
CString strAllFilePath = finder.GetFilePath();
strAllFilePath // 中文文件时,这个就是乱码