Hallo!
Ich habe ein Programm, welches Mittels Taglib MP3 Tags ausliest. Das funktioniert auch soweit ganz gut, nur das die Taglib Dateien, bei denen ein Umlaut im Dateinamen vorkommt, das Programm zum Absturz bringt.
Hier die Fehlermeldung:
Ich habe auch schon versucht, das Ä direkt mit dem ASCII-Wert zu belegen, a la:
Aber es hilft nichts. Das Programm crasht immer an der Stelle:
Hat vlt. jemand eine Idee, wie ich den String formatieren muss, damit Taglib ihn akzeptiert?
Ich habe ein Programm, welches Mittels Taglib MP3 Tags ausliest. Das funktioniert auch soweit ganz gut, nur das die Taglib Dateien, bei denen ein Umlaut im Dateinamen vorkommt, das Programm zum Absturz bringt.
Hier die Fehlermeldung:
Code:
TagLib: Could not open file ABCÄ.mp3
TagLib: FileRef::tag() - Called without a valid file.
Code:
std::string file = "ABCA.mp3";
file[3]=0xc4;
Code:
TagLib::FileRef f(file.c_str());
Hat vlt. jemand eine Idee, wie ich den String formatieren muss, damit Taglib ihn akzeptiert?