GNOME Bugzilla – Bug 348913
[id3v2mux] tagging utf-8 text may be converted to iso-8869-1
Last modified: 2006-08-15 13:08:39 UTC
According to id3v2frame.h, Tag::setTitle doens't attempt to change text encoding of the written frame. So if I have a ISO-8859-1 encoded tag and retag it a utf-8 string using rhythmbox, it will be converted lossly into iso-8859-1. id3v2mux should change text encoding to utf-8 if necessary.
This should be fixed already in -good CVS: 2006-07-05 Tim-Philipp Müller <tim at centricular dot net> * ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would automatically be converted to ISO-8859-1 by taglib and written as ISO-8859-1 fields if that was possible). * tests/check/elements/id3v2mux.c: (utf8_string_in_buf), (test_taglib_id3mux_check_tag_buffer), (identity_cb), (test_taglib_id3mux_with_tags): Add test case that makes sure our UTF-8 strings have actually been written into the tag as UTF-8. Please re-open if not.
*** Bug 351405 has been marked as a duplicate of this bug. ***