Bug 51234 - Xchm не читает кодировку WIN-1251
Summary: Xchm не читает кодировку WIN-1251
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: xchm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-22 00:25 MSK by Ахламов Петр
Modified: 2025-07-22 09:03 MSK (History)
1 user (show)

See Also:


Attachments
скриншот (214.39 KB, image/png)
2024-08-22 00:25 MSK, Ахламов Петр
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ахламов Петр 2024-08-22 00:25:39 MSK
Created attachment 16671 [details]
скриншот

Проблема была замечена в P10, но я перепроверил в Сизифе на момент 22.08.2024.

Есть читалка chm-справок - Xchm. - apt-get install xchm

Есть справка с кодировкой win-1251.

Открываем данную справку в данной программе - получаем кракозябры.

Видимо, как-то нужно настроить параметры кодировки в коде.
Comment 1 Ахламов Петр 2024-08-22 00:27:08 MSK
Пример нечитаемого файла - для вложения он слишком большой - прикрепляю внешней ссылкой
https://disk.yandex.ru/d/IWGpcDzKfAzAvw
Comment 2 Ахламов Петр 2025-07-21 20:52:03 MSK
Разработчик программы говорит что в апстриме все в порядке. Это у нас проблема.

https://github.com/rzvncj/xCHM/issues/41

https://github.com/rzvncj/xCHM/issues/42

В комментариях он расписал возможные причины.
Comment 3 Ахламов Петр 2025-07-21 23:32:35 MSK
> В комментариях он расписал возможные причины.

Он написал:

1. xCHM работает с русским языком (см. приложенный скриншот), но его (и wxWidgets) необходимо скомпилировать с поддержкой Unicode. Обратитесь к разработчикам вашего дистрибутива Linux. 

2. У меня работает (я только что переименовал стандартный файл .chm, который у меня есть, в путь, похожий на ваш, скопировав/вставив из задачи) - все открылось
Comment 4 Антон Мидюков 2025-07-22 07:21:36 MSK
Приложил файл в issue:
https://github.com/rzvncj/xCHM/issues/42

Я тоже встречал chm на русском, которые нормально открываются.
Comment 5 Антон Мидюков 2025-07-22 09:03:03 MSK
Ответ от разработчика:

That file does not respect the CHM spec, and it does not set the charset to Russian in the #SYSTEM internal file of the .chm archive. The authors of the .chm file should rebuild it correctly.