Qt中用于控制读入和写出文件系统时的字符编码由QTextCodec::setCodecForLocale()所决定。 加入QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));问题解决