Проблемы с открытием файлов *.chm

Lumber room
Так уж получилось, что я люблю читать книги в электронном формате. И достаточно много книг у меня в формате Compiled HTML Help. Довольно давно столкнулся с проблемой, когда необходимые мне файлы *.chm отказывались открываться. Они то открываются, но не отображают содержимое, хотя меню работает
Проблема №1
то не открываются вовсе
Проблема №2

Сначала я предположил, что файлы могут быть битыми, ведь все скачивались с интернета. Но распаковка файлов из CHM проходила успешно, а следовательно ошибку нужно было искать в другом месте.
Не долго думая, я попробовал дать неоткрывающемуся файлу более простое имя, как то C:\1.chm, и оказалось, что это решает проблему — файлы открываются. Т.е. я попал в точку, проблема в имени файла. Но какая?
После изучения имён всех проблемных файлов выяснилось, что это почти все книги по C Sharp, а если быть более точным, то по C#, т.к. проблему создаёт именно решётка в имени файла… А что такого в этом символе? Я чуть было не лишился пары десятков книг! =)

Но решётка — не единственный источник проблем. С символом решётки в своём имени файлы открываются, но не работают, а вот если встречается последовательность символов ".col", то выдается сообщение, что файл открыть не удаётся.

И кто его знает, что там намудрили разработчики в Microsoft, ибо сторонняя читалка xCHM всё без проблем открывает, и я бы рекомендовал на нее перейти, но есть у нее один большой минус — она не понимает кириллицы в менюшках.

Т.о. если полный путь к файлу в формате .chm содержит символ "#" или последовательность символов ".col", не спешите этот файл удалять, просто переименуйте ;)
Надеюсь, эта информация будет кому-нибудь полезной.

P.S.: проблемы были под Windows XP SP3.
P.P.S.: если Вы знаете о других проблемах, связанных с открытием CHM-файлов, отпишитесь пожалуйста в комментах.
Tags:chmcompiled html help
Hubs: Lumber room
+9
2.5k 1
Comments 13

Popular right now

Автор профессиональных курсов по HTML
from 100,000 to 150,000 ₽HTML AcademyСанкт-ПетербургRemote job
Middle Frontend разработчик (HTML-верстальщик)
from 50,000 to 70,000 ₽MedmarketingRemote job
HTML-верстальщик / Frontend-разработчик (Junior/Middle)
from 30,000 to 80,000 ₽Media WorksЧебоксарыRemote job
Senior Frontend (React) Developer REMOTE
from 2,000 to 3,500 €AppFollowRemote job

Top of the last 24 hours