Commit b3e39dae authored by Sreerenj Balachandran's avatar Sreerenj Balachandran Committed by Tim-Philipp Müller
Browse files

tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1

Windows-1252 is a superset of ISO-8859-1, which uses some space
allocated to control characters for additional printable characters.

https://bugzilla.gnome.org/show_bug.cgi?id=630471
parent 71f89ac0
......@@ -442,9 +442,9 @@ gst_tag_freeform_string_to_utf8 (const gchar * data, gint size,
}
}
/* Try ISO-8859-1 */
GST_LOG ("Trying to convert freeform string using ISO-8859-1 fallback");
utf8 = g_convert (data, size, "UTF-8", "ISO-8859-1", &bytes_read, NULL, NULL);
/* Try Windows-1252 */
GST_LOG ("Trying to convert freeform string using Windows-1252 fallback");
utf8 = g_convert (data, size, "UTF-8", "Windows-1252", &bytes_read, NULL, NULL);
if (utf8 != NULL && bytes_read == size) {
goto beach;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment