Кракозябры из CP1251 в cmus и mocp

Если что, попрошу прощения :) Но возникла проблема: ни в mocp ни в cmus не отображаются русские буквы ID3Tag mp3v1 в кодировке cp1251: одни кракозябры, добавление локали штатным для арча способом через locale-gen не помогает и решил сгенерить локаль так как это принято в дебиан-подобных системах:

localedef --no-archive -c -i /usr/share/i18n/locales/ru_RU -f /usr/share/i18n/charmaps/CP1251.gz ru_RU.CP1251

И поехало:
/usr/share/i18n/charmaps/CP1251.gz:1: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz:2: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz:3: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz:4: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz:5: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz:6: синтаксическая ошибка в прологе: неверное определение
/usr/share/i18n/charmaps/CP1251.gz: преждевременный конец файла
отображение знаков «CP1251.gz» не совместимо с ASCII, локаль не соответствует стандарту ISO C
/usr/share/i18n/locales/ru_RU:81: LC_MESSAGES: неизвестный знак в поле «yesexpr»
/usr/share/i18n/locales/ru_RU:82: LC_MESSAGES: неизвестный знак в поле «noexpr»
/usr/share/i18n/locales/ru_RU:83: LC_MESSAGES: неизвестный знак в поле «yesstr»
/usr/share/i18n/locales/ru_RU:84: LC_MESSAGES: неизвестный знак в поле «nostr»
/usr/share/i18n/locales/ru_RU:88: LC_MONETARY: неизвестный знак в поле «int_curr_symbol»
/usr/share/i18n/locales/ru_RU:89: LC_MONETARY: неизвестный знак в поле «currency_symbol»
/usr/share/i18n/locales/ru_RU:90: LC_MONETARY: неизвестный знак в поле «mon_decimal_point»
/usr/share/i18n/locales/ru_RU:91: LC_MONETARY: неизвестный знак в поле «mon_thousands_sep»
/usr/share/i18n/locales/ru_RU:94: LC_MONETARY: неизвестный знак в поле «negative_sign»
/usr/share/i18n/locales/ru_RU:106: LC_NUMERIC: неизвестный знак в поле «decimal_point»
/usr/share/i18n/locales/ru_RU:107: LC_NUMERIC: неизвестный знак в поле «thousands_sep»
/usr/share/i18n/locales/ru_RU:112: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:113: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:114: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:115: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:116: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:117: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:118: LC_TIME: неизвестный знак в поле «day»
/usr/share/i18n/locales/ru_RU:119: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:120: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:121: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:122: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:123: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:124: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:125: LC_TIME: неизвестный знак в поле «abday»
/usr/share/i18n/locales/ru_RU:126: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:127: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:128: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:129: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:130: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:131: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:132: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:133: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:134: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:135: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:136: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:137: LC_TIME: неизвестный знак в поле «mon»
/usr/share/i18n/locales/ru_RU:138: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:139: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:140: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:141: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:142: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:143: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:144: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:145: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:146: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:147: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:148: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:149: LC_TIME: неизвестный знак в поле «abmon»
/usr/share/i18n/locales/ru_RU:151: LC_TIME: неизвестный знак в поле «d_t_fmt»
/usr/share/i18n/locales/ru_RU:152: LC_TIME: неизвестный знак в поле «d_fmt»
/usr/share/i18n/locales/ru_RU:153: LC_TIME: неизвестный знак в поле «t_fmt»
/usr/share/i18n/locales/ru_RU:166: LC_TELEPHONE: неизвестный знак в поле «tel_int_fmt»
/usr/share/i18n/locales/ru_RU:167: LC_TELEPHONE: неизвестный знак в поле «int_prefix»
/usr/share/i18n/locales/ru_RU:168: LC_TELEPHONE: неизвестный знак в поле «int_select»
/usr/share/i18n/locales/ru_RU:177: LC_NAME: неизвестный знак в поле «name_fmt»
/usr/share/i18n/locales/ru_RU:185: LC_ADDRESS: неизвестный знак в поле «postal_fmt»
/usr/share/i18n/locales/ru_RU:186: LC_ADDRESS: неизвестный знак в поле «country_name»
/usr/share/i18n/locales/ru_RU:187: LC_ADDRESS: неизвестный знак в поле «country_ab2»
/usr/share/i18n/locales/ru_RU:188: LC_ADDRESS: неизвестный знак в поле «country_ab3»
/usr/share/i18n/locales/ru_RU:191: LC_ADDRESS: неизвестный знак в поле «country_car»
/usr/share/i18n/locales/ru_RU:193: LC_ADDRESS: неизвестный знак в поле «lang_ab»
/usr/share/i18n/locales/ru_RU:195: LC_ADDRESS: неизвестный знак в поле «lang_term»
/usr/share/i18n/locales/ru_RU:197: LC_ADDRESS: неизвестный знак в поле «lang_lib»
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
не указаны выходные цифры или стандартные имена в таблице символов
знак <SP> не определен в отображении знаков
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
не указаны входные цифры или стандартные имена в таблице символов
LC_NUMERIC: значение поля «decimal_point» не должно быть пустой строкой
LC_MONETARY: значение поля «int_curr_symbol» имеет неправильную длину
LC_MONETARY: значение поля «mon_decimal_point» не должно быть пустой строкой
LC_MESSAGES: значение поля «yesexpr» не должно быть пустой строкой
LC_MESSAGES: значение поля «noexpr» не должно быть пустой строкой
LC_NAME: поле «name_fmt» должно быть непустым
LC_ADDRESS: поле «postal_fmt» должно быть непустым
LC_ADDRESS: значение «country_ab2» не совпадает со значением «country_num»
LC_ADDRESS: значение «country_ab3» не совпадает со значением «country_num»
LC_TELEPHONE: поле «tel_int_fmt» должно быть непустым

UPD: Ах, да распаковать CP1251.gz ещё надо... Распаковал, поставил, но, увы: кракозябры остались. Нарыл тему на moc.daper.net вроде раньше были опции TagsIconv и FileNamesIconv , пишут что помали, но автор зачем-то сломал их :(
Так в чем вопрос? Как заставить moc отображать кириллицу cp1251 в тегах?
Никак! Перекодировать в utf-8, другого решения нет.
http://archlinux.org.ru/forum/topic/14358/?page=3#post-161625

kotnaton
раньше были опции TagsIconv и FileNamesIconv
Это давно не работает.
 
Зарегистрироваться или войдите чтобы оставить сообщение.