我正在編寫讀取WAV文件的方法。當我使用它的文件路徑像「E:\ wavfile.wav」,它工作正常。但路徑可以包含與俄羅斯的符號(CP1251):
「E:/ Google雲端硬盤/谷歌Диск/РАБОТА/ IP-PHONE/vaneev/guncanns.wav」
qt中的文件路徑編碼
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
路徑如下像這樣:
E:/ Google雲端硬盤/谷歌Р」РёСЃРє/РРђР'РћРўРђ/ IP-PHONE/vaneev/guncanns.wav
我該如何解決這個問題? (我用QT)