AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Topic started by: CrazyDron on August 20, 2025, 13:06:28

Title: [1565] Неверная кодировка тегов
Post by: CrazyDron on August 20, 2025, 13:06:28
Вдогонку этой теме: https://www.aimp.ru/forum/index.php?topic=74464.0
но уже не про ГУ, а про андроид-плеер на телефоне. Версия - текущая. 4.15.1565.

Вот, например, эти два файла на ББ-версии проблем не имеют, а на телефоне вместо русских символов иероглифы: https://disk.yandex.ru/d/cFLLzeupC_6CHw

CP1251 в настройках выставлен (по умолчанию, но я на всякий случай перепроверил).

З.Ы. Самое интересное - а по поиску в плейлисте файл находится, несмотря на кракозябры. Хотя я не знаю алгоритм, возможно там и имя файла используется.
Title: Re: [1565] Неверная кодировка тегов
Post by: Artem on August 20, 2025, 14:32:57
на телефоне вместо русских символов иероглифы

В тексте смешанный язык, поэтому плеер не смог понять, стоит ли ему что-то преобразовывать или нет. В частности в "Николай Носков" обе буквы H - латинские h. В случае ПК версии, в дополнение к моему алгоритму еще используется средства Windows. Собственно, в этом случае именно они и смогли привести текст к ожидаемому вами виду
Title: Re: [1565] Неверная кодировка тегов
Post by: CrazyDron on August 20, 2025, 14:49:55
обе буквы H - латинские h
Кстати да, об этом я не подумал, хотя видел mp3шки из инета, вперемешку написанные на русских и английских буквах.

Возможно, в следующих версиях плеера имеет смысл сделать, например, опцию "принудительно перекодировать теги". Английские буквы-то так и останутся английскими, т.е. хуже точно не будет, а в такой ситуации все русские буквы станут нормальными.

З.Ы. Опять же - слово "Deadушки". Это уже не ошибка или коверкание, а группа так и называется.

З.З.Ы. Ну и для ББ-плеера тоже. Неизвестно что Винда привносит в очередном обновлении.
Title: Re: [1565] Неверная кодировка тегов
Post by: Artem on August 20, 2025, 15:19:38
Английские буквы-то так и останутся

Английские - да, а вот всякие умляуты, характерные для немецкого/французского - уже нет. Собственно, поэтому плеер и проверяет на латинские символы.
Title: Re: [1565] Неверная кодировка тегов
Post by: CrazyDron on August 20, 2025, 15:44:34
Английские - да, а вот всякие умляуты, характерные для немецкого/французского - уже нет.
Поэтому я и попросил - сделать опцией.
Title: Re: [1565] Неверная кодировка тегов
Post by: Soolo on August 20, 2025, 15:51:51
Возможно, в следующих версиях плеера имеет смысл сделать, например, опцию "принудительно перекодировать теги". Английские буквы-то так и останутся английскими, т.е. хуже точно не будет, а в такой ситуации все русские буквы станут нормальными.
Имеет смысл держать коллекцию музыки в порядке.
Это ненормальная ситуация, когда в одном слове латинские и нелатинские буквы.

Огород непонятных опций нужен только в случае массовых проблем, ваш случай не массовый
Title: Re: [1565] Неверная кодировка тегов
Post by: CrazyDron on August 20, 2025, 16:05:28
Имеет смысл держать коллекцию музыки в порядке.
Имеет.
Это ненормальная ситуация, когда в одном слове латинские и нелатинские буквы.
Выше я привёл в пример название группы. Нашей. Питерской.

А вообще, как я писал в смежной теме, все эти проблемы решаются хранением тегов в UTF.
Title: Re: [1565] Неверная кодировка тегов
Post by: Artem on August 20, 2025, 16:18:08
все эти проблемы решаются хранением тегов в UTF.

Собственно, на это Soolo и намекал. Если хранить данные в юникоде - проблем с кодировкой не будет ни на каких системах.