FTP中文乱码问题

Posted 赤龙绕月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FTP中文乱码问题相关的知识,希望对你有一定的参考价值。

有时从FTP获取的中文有乱码

如果服务器支持UTF-8,可向FTP发送OPTS UTF-8 ON命令,使服务器使用UTF-8

以下为使用代码转换乱码步骤

获取的乱码内容是"涓枃鍚嶇О123 "

涓枃鍚嶇О123 --> 中文名称123
wchar_t宽字节类型字符串使用CP_ACP代码页转成GBK编码的char多字节类型字符串			WideCharToMultiByte	CP_ACP
char多字节类型字符串使用CP_UTF8代码页转成UTF-8编码的wchar_t宽字节类型字符串		MultiByteToWideChar	CP_UTF8

宽(wchar_t)--(使用CP_ACP)-->多(char)--(使用CP_UTF8)-->宽(wchar_t)

以上是关于FTP中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

FTP中文乱码问题

FTP中文乱码问题

FTP中文乱码问题

Linux ftp传输文件后文件内容乱码,怎么解决

使用FileZilla删除乱码名称文件

Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)