QFtp 获取到的中文目录和中文文件名都是乱码,该如何处理

QFtp 获取到的中文目录和中文文件名都是乱码
使用 ftp.list() 后,在ftpListInfo中得到的中文文件名我目录都是乱码,英文的正常
ftpListInfo 函数如下:
void FtpGet::ftpListInfo(const QUrlInfo &urlInfo)
{
  QByteArray name = urlInfo.name().toLatin1();
  currentLst.append(QString::fromUtf8(name));
}

这是我参照网上的人的写法。
我看了http://topic.****.net/u/20110418/15/FB172DEA-14F5-4089-A046-9012D555E87B.html,但没能够自己解决问题,希望有大牛来解释的更清楚些 ^_^

------解决方案--------------------
QApplication里,是否没有设置codec?