たまたま電子書籍で本を読むのが好きだった。 そして、私はコンパイルされたHTMLヘルプ形式の本をたくさん持っています。 かなり長い間、必要な* .chmファイルを開くのを拒否したときに問題に遭遇しました。 その後開きますが、メニューは機能しますが、内容は表示されません
彼らはまったく開かない
最初は、誰もがインターネットからダウンロードしたため、ファイルが壊れている可能性があることを提案しました。 しかし、CHMからのファイルの解凍は成功したため、他の場所でエラーを探す必要がありました。
ためらうことなく、開いていないファイルにC:\ 1.chmなどの簡単な名前を付けようとしましたが、これで問題が解決することがわかりました-ファイルが開きます。 つまり 問題はファイル名にあります。 しかし、どれですか?
問題のあるすべてのファイルの名前を調べた結果、これらはほとんどすべてCシャープに関する本であり、より正確にはC#に関する本であることが判明しました。 問題を引き起こすのはファイル名のラティスです...そして、このシンボルについてはどうですか? 私は数十冊の本をほとんど失いました! =)
しかし、グリルだけが問題の原因ではありません。 名前にポンド記号が含まれるファイルは開かれますが、機能しませんが、「。col」文字のシーケンスが検出されると、ファイルを開くことができないというメッセージが表示されます。
サードパーティのxCHMリーダーが問題なくすべてを開くため、Microsoftの開発者が何を賢くしているのかを知っている人、そして私はそれに切り替えることをお勧めしますが、1つの大きなマイナスがあります-メニューのキリル文字を理解していません。
T.O. .chm形式のファイルへのフルパスに文字「#」または文字シーケンス「.col」が含まれている場合は、このファイルを削除せずに名前を変更してください;)
この情報が誰かに役立つことを願っています。
PS:問題はWindows XP SP3にありました。
PPS:CHMファイルを開くことに関連する他の問題について知っている場合は、コメントの登録を解除してください。