cstring returning invalid encoding? mp3's

Caleb Cushing xenoterracide at gmail.com
Mon Sep 21 10:21:58 CEST 2009


changed my code around a little

      if ( is_regular_file(*iter)) {
            const char *tpath = iter->path().string().c_str();
            TagLib::FileRef tfile(tpath);

            const char *ttitle = tfile.tag()->title().toCString(true);
// convert to cstring for libpqxx

            cout
                << iter->filename() << "\n"
                << tfile.tag()->title() << "\n" // outputs fine
                << ttitle << endl;                 // outputs nothing
or garbage for at least select mp3's...


even with toCString(true) set I still get the invalid byte sequence
for utf8 sometimes.
-- 
Caleb Cushing

http://xenoterracide.blogspot.com


More information about the taglib-devel mailing list