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中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章
Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)