VictorVG2 Цитата: Что до расширений (в терминах UNIX протоколов) - ОС распаковывает контейнер в ОЗУ, и в фоне запускается движок IE который читает HTML файл из контейнера, а при отсутствии расширения графического файла в теге вызывает MIME/Type детектор и тот, если формат опознан вызывает его обработчик, а CHMEngine в суматре выполняет разбор HTML-файла внутри CHM-контейнера строго в соответствии со спецификациями W3C HTML , и если в тэге <img> файл указан без расширения, то вместо него выводится заглушка "Не известный тип файла", так что тут проявляется ошибка неверных исходных предпосылок выбранных при создании документа .
И снова о чтении .chm
У меня WinXP, IE v.6
Архиватор 7z (между прочим, с открытым кодом) может декомпилировать .chm, а браузер, к примеру Firefox (тоже свободный) правильно отображает картинки, независимо от того, с расширением они или нет.
Далее. Для удобства текстового поиска (в один проход) все пользовательские файлы .txt, .html, .chm и .mht у меня приведены к единой кодировке windows-1251. Однако, заметил, что если взять .chm с кодировкой, кажем UTF-8, то, правильно ли будет отображаться текст в SumatraPDF зависит от настроек IE. С чего бы это?
Или, к примеру, взять файл
http://www.shapovalov.org/load/0-0-1-26-20 Долго я помучился, чтобы оглавление на панели закладок отображалось в правильной кодировке (именно в Суматре), но эту задачку решил.