LINUX.ORG.RU

Deadbeef стал показывать вместо названия треков <UNRECOGNIZED CHARSET>

 ,


0

2

Deadbeef стал показывать вместо названия треков на русском <UNRECOGNIZED CHARSET>, а некоторые треки, вместо названий, названия хираганой.
Кто-нибудь сталкивался?

★★★★★

Последнее исправление: anonymous_sama (всего исправлений: 1)

я не сталкивался, но этот текст выводится моим кодом, так что я знаю где смотреть. присылайте тестовый файл (cue будет достаточно).

waker ★★★★★
()
Ответ на: комментарий от anonymous_sama

спасибо, проверю. скорее всего ложное срабатывание на автоопределении shift-jis.

waker ★★★★★
()

<UNRECOGNIZED CHARSET> не удалось получить, но японский присутствует. это буду исправлять.

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

Попробовал билд. Та же чертовщина.
cannot set sample format (Invalid argument), trying all supported formats
Ну и <UNRECOGNIZED CHARSET> в плейлисте.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

нужно передобавить файлы в плейлист. если чертовщина не пропадает - значит она не в том файле, что вы прислали.

waker ★★★★★
()
Ответ на: комментарий от anonymous_sama

Естественно я пере-добавил, и попробовал другие файлы/каталоги тоже. Такое со всеми треками на русском.

тогда я не знаю что это. может системный iconv сломался.

waker ★★★★★
()
Ответ на: комментарий от anonymous_sama

если дистр не гента или арч — то можно у других пользователей этого же дистра поспрашивать. может кривое обновление прилетело. а с вышеперечисленными - не знаю как быть. попробуй в комстроке что-то вроде

echo привет | iconv -t cp1251 | iconv -f cp1251

если выдаст «привет» — значит с iconv все в порядке...

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

Все в порядке с iconv. natspec может как-то влиять?
Да пробовал отключать автоматические определение кодировки для русского и китайского по отдельности и вместе в deadbeef, ничего не изменилось.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

так. перепроверил дополнительно. оказалось, я вчера своим коммитом только хуже сделал, и недостаточно хорошо проверил. нельзя кодить по пятницам.

сделал фикс, теперь должно быть все ок.

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

Во теперь заработало! Правда, только после того, как я детект китайской CP936 (похоже из-за нее проблемы были) отключил. А вместе с детектом shift-jis и cp1251 работает.
Теперь у меня и когда включены shift-jis и cp1251 все нормально.
А вчерашний commit похоже cp936 как раз включал, даже если отключить.

anonymous_sama ★★★★★
() автор топика
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

А вчерашний commit похоже cp936 как раз включал, даже если отключить.

нет. вчерашний коммит просто содержал баг, из-за которого детекция кодировок всегда выдавала <UNRECOGNIZED CHARSET>

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

Похоже эти шутки про пятницу не случайны. Огромное спасибо еще раз.

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