|
我下载的.chm格式的电子书很多打不开,为何?
请教一下,为什么我用QuickCHm的反编译功能,不能工作呢?我从【文件】->【反编译】,然后在弹出的窗口中选定输入的文件,然后再选定输出的文件名,然后点击【OK】,然后一点儿反应都没有!为什么呢?哪位可以帮个忙,指点一二,谢谢! :cry:
[ Last edited by hitdemo on 05-10-11 at 15:48 ] |
|
| 不是硬盘错,也不是文件错,是微软的错!我在网上已经看到了相关的说明!不过到目前还没有好的解决方法(至少我没有找到!)。我只看到有个网友说把中文名字改成英文或者数字就可以了(意思是只要文件名里面没有中文就可以了),果然!不知何故:cry: |
|
下面是一位网友的恢复,果然如此可以解决,可是不知其中有什么原因:
有一张D版的XP就有这个问题,它是英文VLK版的,中文包,集成SP1、NAV英文企业版等的。
解决办法就是set language of system as simplified Chinese。:) |
|
| 如果你用了英文版的操作系统,而生成chm的html文件命中含有中文字符,就会出现这种问题 |
|
some times, when I am not completedly download, such situation will occur.
|
|
我也遇到过类似情况,打得开CHM,但看不到内容.不过被我解决了.原因其实很简单,当试图打开CHM时,CHM引擎会将CHM文件中单个HTML文件地址(也就是CHM的地址)传给IE的内核用它打开,此时如果CHM文件被放入的文件夹的名字有特殊符号,那么传给IE的地址中的特殊符号会被自动encode.而encode后的地址显然就不是CHM的地址了. 解决方案就是不用特殊字母做Folder name拉,如"C#"(我的例子).这多少算一个M$的bug吧. 版主能否把我promote一下呢:D不然的话Bill Gates先生都要来这里骂人了咧!:V
[ Last edited by yyu on 2004-1-3 at 04:46 ] |
|
出现中文这样的错误是微软的错
以后自己注意就是了! |
|
yyu 说得对。我的 <<Wrox - Professional C#, 2nd Edition.chm>> 文件原先打不开,按yyu的分析,将特殊符号 “#“ 符号替换成 "Sharp", 该文件就可读了。
佩服!佩服!
[quote]Originally posted by [i]yyu[/i] at 04-1-3 04:29 AM:
我也遇到过类似情况,打得开CHM,但看不到内容.不过被我解决了.原因其实很简单,当试图打开CHM时,CHM引擎会将CHM文件中单个HTML文件地址(也就是CHM的地址)传给IE的内核用它打开,此时如果CHM文件被放入的文件夹的名字 ... [/quote] |
|
=:|
我在英文版win2000下面看不了chm,可以打开文件看到目录,但是看不到内容呢 |
|
[quote]Originally posted by [i]yyu[/i] at 04-1-3 04:29:
我也遇到过类似情况,打得开CHM,但看不到内容.不过被我解决了.原因其实很简单,当试图打开CHM时,CHM引擎会将CHM文件中单个HTML文件地址(也就是CHM的地址)传给IE的内核用它打开,此时如果CHM文件被放入的文件夹的名字 ... [/quote]
跟我想到一块了 |
|
1.检查文件名中最好不要含#//这种字符
2.如果chm中含有多字节码的页面,最好将默认的语言改为中文。 |
Powered by Discuz! Archiver 4.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.073721 second(s), 2 queries |