Wednesday, November 30th, 2005 11:17 am
Кто-нибудь знает, как заставить xmms показывать по-русски ID3-тэги, написанные в cp1251, если xmms запускается в локали ru_RU.UTF-8? Если выбрать однобайтовый шрифт, то русские буквы показываются двумя неправильными символами, а если 10646-1, - то вообще все буквы, включая английские, превращаются в квадратики.

P.S. попробовал поменять локаль на ru_RU.KOI8-R. та же фигня %-O
Wednesday, November 30th, 2005 11:29 am (UTC)
глупый встречный вопрос:
а запускать
LANG=RU_ru.cp1251 xmms
не помогает? или чем-то плохо?
Wednesday, November 30th, 2005 12:07 pm (UTC)
Ты будешь смеяться - не помогает.
Шрифт стоит
-cronyx-helvetica-medium-r-normal-*-*-120-*-*-p-*-microsoft-cp1251

Совершенно независимо от локали русские буковки выводятся в виде пар, в каждой первая буква Г (для 1251 шрифта) или ц для koi8.
Такое ощущение, что они где-то по дороге превращаются в UTF-8.

Может, это у меня с GTK какие-то проблемы? Я его вовсе не правил, он как по умолчанию установился, так и работает.
Wednesday, November 30th, 2005 12:07 pm (UTC)
заменить xmms на beep media player.
apt-cache show beep-media-player
Wednesday, November 30th, 2005 12:19 pm (UTC)
в utf он может превращаться где угодно... "От этих пчел ненатуралов чего уодно можно ожидать" ;(

проверить gtk просто - любая другая gtk'шная програ запускается с разными LANG.

xmms я всегда пользовал патченый, какраз на предмет перекодировки тегов. Патчи чаще всего прикладывали ребята из bcl/asp, хотя разок кажется я сам ходил к автору, где-то в районе alt-linux он обитает.
Wednesday, November 30th, 2005 12:21 pm (UTC)
beep в названии вместо простого понятного русскому человеку слова, да? :))
Wednesday, November 30th, 2005 12:25 pm (UTC)
Не помогает. Все названия выводятся вопросиками, у некоторых приписано "invalid UTF-8".
Смена локали и шрифта никакого эффекта не дает.
Wednesday, November 30th, 2005 12:26 pm (UTC)
1) использовать idv2 и прописать правильную кодировку в теги. Для автоматизации http://www.cs.berkeley.edu/~zf/id3iconv/

2) Выкинуть xmms.И поставить Rhythmbox, beep или amaroK. (Для эстетов - iTunes)

Наслаждаться счастием.
Wednesday, November 30th, 2005 12:36 pm (UTC)
1) они там как раз v2. А там разве можно кодировку указывать?

2) не помогает. http://www.livejournal.com/users/dil/428398.html?thread=2109550#t2109550
Wednesday, November 30th, 2005 12:51 pm (UTC)
1) да, там можно. но можно и не указывать, тогда по дефаулту 8859-1 принимается. Тот скриптик как раз и прописывает
2) ну у меня работает. я тут выкачивал для ковокерши дельфина. У нее винда и в свойствах (слева) кракозябрики. Прогнал через скрипт - все стало хорошо.
Для себя последнюю земфиру вытащил. Только у меня amaroK и iTunes. Опять же после скрипта все хорошо стало.

а xmms и winamp плют на всякие кодировки и гонят текст as is
(Anonymous)
Wednesday, November 30th, 2005 01:01 pm (UTC)
Я решил эту проблему установкой xmms-mpg123-ja пакета. После установки выбираешь этот кодек и задаешь нужную конвертацию. А вообще советую перейти на amarok.
Wednesday, November 30th, 2005 06:58 pm (UTC)
Не похоже, что там cp1251. xmms тупой и не умеет перекодировать -- может быть, теги все же в unicode? Тогда amaroK их отлично распознает.

Окончательный диагноз можно поставить, видя сам файл :)
Wednesday, November 30th, 2005 07:23 pm (UTC)
libmpg123.so дать ему со встроенной поодержкой iconva
Thursday, December 1st, 2005 11:16 am (UTC)
В том описании v2, что попалось мне - было два варианта кодировки: 8859-1 и Unicodе (т.е. одно- или двух- байтовые). Кривая дока попалась? :(