taglib/taglib — pull request #51 by TsudaKageyu (2012-08-22 09:27:07+00:00)
Title: Support broken Latin-1 encodings in ID3V2

I have added a feature to read and write strings in any local encodings instead of ISO-8859-1, such as Windows-1252 for western languages, Shift_JIS for Japanese and so on.
Storing non-ISO-8859-1 strings as ISO-8859-1 in ID3V2 tags is non-standard, but it is a common practice.

I added a class named TagLib::ID3v2::Latin1StringHandler that is similar to TagLib::ID3v1::StringHandler.