C++ qt中文件路径的编码

C++ qt中文件路径的编码,c++,windows,qt,C++,Windows,Qt,我是写方法,它读取WAV文件。当我将它与文件路径(如“E:\wavfile.wav”)一起使用时,它工作得很好。但路径可以包含俄文符号(cp1251): “E:/GoogleDrive/GoogleБццСц/ПААББАА/IP-PHONE/vaneev/guncanns.wav” void WAV::open(QString路径) { qDebug()听起来像是在寻找或 我刚刚使用了toLocal8Bit()方法,它很有效 void WAV::open(QString path) {

我是写方法,它读取WAV文件。当我将它与文件路径(如“E:\wavfile.wav”)一起使用时,它工作得很好。但路径可以包含俄文符号(cp1251):
“E:/GoogleDrive/GoogleБццСц/ПААББАА/IP-PHONE/vaneev/guncanns.wav”

void WAV::open(QString路径)
{

qDebug()听起来像是在寻找或

我刚刚使用了toLocal8Bit()方法,它很有效

void WAV::open(QString path)
{
    qDebug() << path; // in console displayed valid path

    FILE *pFile = fopen(path.toStdString().c_str(),"rb"); // but there is an error 
void WAV::open(QString path)
{     
     FILE *pFile = fopen(path.toLocal8Bit(),"rb");