LINUX.ORG.RU

moc и кириллица: кракозябры


0

0

Когда mocp играет песню в заголовке терминала показывет ее название (из тегов или имя файла). Кириллические названия и теги корежит в кракозябры. пробовал на urxvt, xterm и screen: везде корежит. Как это можно исправить? Moc 2.5.0_alpha3-r2.

ps Теги ы музыке перекодированы как надо и в списке mocp отображаются правильно.

//Переношу с линуксфорума ибо там по теме мало кто высказался.

anonymous

я правильно понял, что кириллица не отображается только в заголовке окна mocp, а в самом moc все нормально? в заголовках окон других программ кириллица отображается корректно?

> Теги ы музыке перекодированы как надо

это как? в какую кодировку?

и какая локаль в системе?

Darwin
()
Ответ на: комментарий от Darwin

> я правильно понял, что кириллица не отображается только в заголовке окна mocp, а в самом moc все нормально?

Да, но последние тесты показали, что !кириллица коверкается только если mocp запущен внутри SCREEN!.

> в заголовках окон других программ кириллица отображается корректно?

Да

> Теги ы музыке перекодированы как надо
> это как? в какую кодировку?

с помощью пакета mutagen перекодировал теги вот так: find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
а потом с помощью mp32ogg --delete ./*.mp3 перекодировал все в ogg.

> и какая локаль в системе?

UTF-8


Screen настроен так:
.screenrc
escape \034\034
shelltitle "$ |bash"
termcapinfo urxvt 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
hardstatus string "%t%?: %h%?: %-Lw%{= gk}%50>%n-%f* %t%{-}%+Lw%<"
caption always '%{= mK}%-Lw%{= KW}%1>[%n-%f* %t]%{= mK}%+Lw%<'

.bashrc
export PS1="\u@\h \w"'\[\033k\033\\\]\$ '

.Xdefaults
URxvt*font: xft:courier new:pixelsize=13:antialias=true
URxvt*boldFont: xft:courier new:style=Bold:pixelsize=13:antialias=true
URxvt*background: #a5a5a5
URxvt*foreground: #3b3b3b
URxvt*scrollBar: False

anonymous
()
Ответ на: комментарий от anonymous

да уж, тут видимо надо надо курить man screen до полного просветления. может попробвать screen -U, но вряд ли что то изменится.

кстати, на форуме разработчика moc есть пара тем по этому поводу, когда народ впервые победил кириллицу в тегах и именах, в заголовках кириллица таки билась (http://moc.daper.net/node/187). Как с этим бороться, неуказано, есть лишь указание, как сделать, чтобы moc не менял заголовок окна (http://moc.daper.net/node/337).

зы. я, кстати, теги никогда не перекодировал, а правил конфиг moc при установке, чтобы он их читал с cp1251 - имхо так проще.

Darwin
()
Ответ на: комментарий от Darwin

> да уж, тут видимо надо надо курить man screen до полного просветления. может попробвать screen -U, но вряд ли что то изменится.

>кстати, на форуме разработчика moc есть пара тем по этому поводу, когда народ впервые победил кириллицу в тегах и именах, в заголовках кириллица таки билась (http://moc.daper.net/node/187). Как с этим бороться, неуказано, есть лишь указание, как сделать, чтобы moc не менял заголовок окна (http://moc.daper.net/node/337).

Думаю эта рюшечка не стоит, уже уделенного ей времени =) SetScreenTitle = no меня вполне устаивает. Спасибо. UTF-8 mode в screen как и ожидалось ничего не дал.

> зы. я, кстати, теги никогда не перекодировал, а правил конфиг moc при установке, чтобы он их читал с cp1251 - имхо так проще.

Да проще, но мне захотелось хранить свою мызыкальную коллекцию в открытом свободном формате ogg. А ogg и cp1251 как то не вяжутся между собой =)

anonymous
()

Подозреваю теги в cp1251. Надо прписать кодировку в .mocrc (запамятовал где, правда, т.к. перехал на mpd)

marsijanin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.