русификация музыкальных плееров
Igor Goldenberg
igold на igold.pp.ru
Пн Авг 21 07:30:38 BST 2006
On Sun, 20 Aug 2006 22:53:24 +0400, Sergey Smirnov wrote:
> Тогда разработчики присмотрятся к нуждам русских пользователей
> повнимательнее, а с форумов исчезнут предложения переконвертировать
> все теги в UTF-8
> (http://www.ubuntuforums.org/archive/index.php/t-76831.html).
Совершенно правильно предлагают, кстати. Если есть стандарты, то надо их
соблюдать, чтобы не ловить лишних проблем с несовместимостью. Помню, как
первый раз запустив Rhythmbox и ипортировав туда русские mp3 озадачился
латинскими акцентированными символами. Пришлось изучить вопрос...
Если в mp3 файле есть ID3 тэг v1 или v1.1 (в конце файла), то его
кодировка не определена и обычно равна кодировке в системе (в винде это,
естественно, cp1251). Такой тэг можно и нужно читать с указанием некоей
дефолтовой кодировки.
Если же в mp3 файле есть ID3 тэг версий 2.x, то однобайтная кодировка
допускается только iso8859-1, всё остальное надо кодировать в юникод
(начиная с версии тэга 2.4 поддерживается UTF-8, ранее - UTF-16). Вот
тут никакая перекодировка плеером недопустима.
Писать по этому поводу багрепорты бессмысленно, т.к. это баг _в_тэгах_,
а не в плеерах. EasyTag решает все такие проблемы легко и изящно,
позволяя читать тэги в указанной кодировке и сохраняя в юникоде. Так что
выход один - "переконвертировать все тэги в юникод" ;)
--
С уважением,
Игорь.
Подробная информация о списке рассылки ubuntu-ru