01.02.07, Oleg Matviychuk <[EMAIL PROTECTED]> написал(а):

А если не все, а часть вперемешку уже перешла на utf8? И как сделать так,
чтобы
теги писались в v2.3 а не в v.2.4, ибо хардверные плееры имеющиеся у мну
понимают гарантировано только 2.3. Экспериментировать и проверять
совместимость
с 2.4 желания и времени нет. EasyTag симпатичен, только не смог я его
заставить
автоматом перекодировать теги из цп в утф и килять v1, только если
сканером
дописываешь теги, он все перебивает.


Ну тогда UTF-8, по идее, не  светит. В 2.3 Разрешены UTF-16 (0x01) (Правда в
стандарте записан UCS-2) и Latin1 (0x00).
taglib не умеет писать 2.3
Так что нужен UTF-16. Единственная прогу, которую я знаю - это easytag
(GUI), основанная на libid3.
Но так как эта библиотека заброшена, то и багов там прилично. Самый
распространённый - это баг с UTF-16 -- некоторые символы из Latin1
кодируются неверно (с диакритическими знаками). Вроде в etch на эту либу
наложен патч, но я не уверен - нужно читать Changelog

В рассылке эта тема поднималась раза 3 за пол года. Скорее всего кто-то
указывал на утилиту, которая умеет "правильно" писать 2.3 тэги

Ответить