I was trying to set the following album name for MP3 files :
<L'Œuvre pour clavier>
The character between ' and u being unicode character #0152 (UTF8: C592)
But i would always get the following album name in the end
<L'Ruvre pour clavier>
which is not really what I expected.
I found out that the TagLib library was doing a final conversion to latin encoding when writing the ID3v2 frames whereas it should have used UTF8 (isn't it ID3v2 compulsory encoding ?).
Adding the following line in MPEGEncoderTask.mm writeTags method right after the variable declaration did solve the problem :
Code: Select all
(TagLib::ID3v2::FrameFactory::instance())->setDefaultTextEncoding(TagLib::String::UTF8);
btw, great work !
(max is the ripper i've been waiting for a long time)