[Comm] Названия русских песен в Amarok_е выглядят кракозябрами.
Nick S. Grechukh
=?iso-8859-1?q?gns_=CE=C1_tpway=2Ecom?=
Ср Апр 12 16:24:04 MSD 2006
anyr wrote:
> В сообщении от 10 Апрель 2006 10:32 Nick S. Grechukh
> написал(a):
>> apt-get install eyeD3
> Для ALM 2.4 оказалось легче поставить с
> http://eyed3.nicfit.net/.
>> www.cs.berkeley.edu/~zf/id3iconv/download/id3iconv-0.2.1.jar
> этот файл содержится в архиве ниже
ну, в общем да :)
>> http://fly.osdn.org.ua/~gns/id3.tar.bz2
> содержимое:
> id3-to24
> id3-tounicode
> id3iconv-0.2.1.jar
>> читать http://www.freesource.info/wiki/TZ/IDTags
> "...для русских и чистых us-ascii тэгов – id3v2.3 или 2.4 в
> windows-1251, замаскированной под iso8859–1"
> За это как понял отвечает скрипт id3-to24.
не так, см. ниже. запускать надо id3-tounicode, затем id3-to24
> "...для всех остальных тэгов – id3v2.4 в utf16-le"
> За это ничего не отвечает... и Бог с ним - нет у меня
> французского творчества нет.
дело в том, что я считаю иначе - оптимально всегда хранить id3v2.4 в
utf16. попадется 'правильный' железный плеер - поймете :)
из софтовых правильные itunes, amarok, по идее все taglib-based,
xmms/rusxmms2. на PocketPC: gsplayer, pocketmusic, tcpmp.
правильные плеера отличить просто - они показывают бнопню или кракозябры
на id3v2 не соответствующих стандарту.
неправильные - ведут себя аналогично на *стандартных* тэгах.
хорошие - хавают что дают.
> "...мне кажется, оптимальнее будет id3v1 держать в 8-bit
> 1251 (коль уж так повелось), а id3v2.4 писать в utf16
> (кроме чистого us-ascii)
> Но вот тут беда. Во-первых чтобы скрипт сработал нужно,
> чтобы id3iconv-0.2.1.jar лежал в /home/gns/bin/
ну дык. поменяйте
> а во-вторых "... -v1 -e cp1251" это разве utf?
это "from v1 в кодировке cp1251 to уникод"
id3-tounicode - проставляет в id3v2 юникод, содержимое берет из id3v1 и
перекодирует.
id3-to24 - переделывает существующий id3v2 конкретно в v2.4, дабы винамп
их не видел. правда, последний винамп кажется научили читать 2.4, и это
плохо - юникоду не научили :(
на выходе получается файл: id3 = cp1251/якобы iso8859-1, id3v2.4 = utf16le
Подробная информация о списке рассылки community