网上多见用MS HHW制作CHM时,会出现图片不能显示,也就是图片没有导入到编辑后的chm的情况,很不幸,我也遇到了。

到处找啊找,没找到和我问题一样的。

不过找个一个信息说,HHW只需要导入html文件,它会自动在文中搜寻图片和其他链接文件,然后自动加入编译后的chm中。

看到这儿我灵光一闪,是不是HHW无法找到我的图片文件呢?在HHW中预览我的html时,页面是乱码的。

这样想下来,问题清楚了——

HHW中的html预览功能,会自动根据设定的language来决定它所采用的代码页,“language=中国”情况下为ANSI(windows系统默认),而我的html是UTF-8无BOM,因此会乱码。

HHW会根据其预览代码中的资源链接,来读取资源进行编译,因此路径含中文、以及我下面的情况都不会正常显示:

我在<img>标签内的 alt 属性中有Unicode字符,紧接着 src 属性,使其变成了:

<img alt="濮嫨銈娿儉銉炽偢銉с兂銉炪偆銈广偪銉? src="data:image/imagetop.jpg" />

显然 src 不能被正确读取。

解决方法为:

一是 统一用GB32字符集和ANSI编码,不需要其他语言和特殊字符的可以用这一方法;

二是 检查html中的资源链接,确保能被正确读取。因为HHW虽然不支持Unicode,但CHM是用的IE内建字符集,所以可以正常显示。需要用Unicode字符的可以用这个方法。

确保资源链接有效的一个好的代码编写习惯是,将scr href等等属性紧接在html标签之后,当然,如果是修改已存在的html,则可以将多余的属性删除。

关于microsoft html help workshop的一些草蛋问题相关推荐

  1. Microsoft (CISO) Security Workshop Training

    The Chief Information Security Officer (CISO) Workshop - Security documentation | Microsoft Learn

  2. 啊啊啊 草蛋啊 之前努力一天搞出来的时间算法 被一句pk掉 给我砖头

    1 package yun3; 2 3 import java.io.BufferedReader; 4 import java.io.InputStreamReader; 5 import java ...

  3. .NET平台开源项目速览(4).NET文档生成工具ADB及使用

    .NET平台开源项目速览(4).NET文档生成工具ADB及使用 原文:.NET平台开源项目速览(4).NET文档生成工具ADB及使用 很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习 ...

  4. Precision Helper:最佳免费 CHM 制作软件

    许多用户都有制作 CHM 文档的经历,或许是为了与他人分享资料,或许是为自己开发软件提供帮助.尽管网上搜索CHM制作软件结果繁多,但真正好用的并不多,能称为优秀的只剩下几款.其中我觉得优秀又免费的只有 ...

  5. axure中出现小手_你所不知道的15个Axure使用技巧

    Axure 6.5已于4月18日发布,可直到上周我才发现,于是赶紧下载升级.等待下载的过程中,闲来无聊跑去看了Axure的版本历史,又浏览了一下官方的使用教程,忽然发现Axure竟如此博大精深,自己平 ...

  6. .NET文档生成工具ADB[更新至2.3]

    ADB2.3下载  ADB2.3源代码下载  Microsoft HTML Help Workshop下载 注意:使用该软件需先安装Microsoft HTML Help Workshop 程序的注释 ...

  7. 如何制作电子文档CHM(How to gernerate chm from assembly)

    2011-09-04 01:12:09|  分类: 默认分类 |  标签:chm  assembly  build  generate |字号大中小订阅 目的  大多数情况下,开发人员编写的代码最后都 ...

  8. Html help安装步骤,HTML Help

    HTML Help 11/14/2006 閱讀時間 2 分鐘 本文內容 HTML Help provides many of the features of WinHelp, and adds the ...

  9. myBase Desktop 6.x 用户手册

     myBase Desktop 6.x 用户手册(简体中文版) 安装myBase Desktop 在我们的网站上提供有两种myBase Desktop的安装包.一种是需要安装的自解压.exe安装包 ...

  10. Doxygen (1): 安装及设置

    文章目录 0. 前言 1. 下载 1.1 graphviz 1.2 Microsoft HTML Help Workshop 1.3 Doxygen 2. 安装 3. 配置 3.1 Wizard 3. ...

最新文章

  1. keras提取模型中的某一层_keras获得某一层或者某层权重的输出实例
  2. 张宏江:开源时代如何解决人的思维孤岛
  3. Linux学习笔记-题记
  4. linux mysql 日志乱码_Linux下MySQL保存进去数据为乱码的解决办法
  5. Spring Boot 线程池的创建、@Async 配置步骤及注意事项
  6. mysql explain insert_MySQL之EXPLAIN 执行计划详解
  7. 看完c++ primer之后看什么
  8. linux硬盘检测工具,CrazyDiskInfo 硬盘检测工具 Linux版 | 厘米天空
  9. css3是什么 ptml_CSS3
  10. 剑指Offer - 面试题47. 礼物的最大价值(动态规划)
  11. 手机发电脑邮箱未开启服务器,手机邮箱无法发送和接收邮件时发生了什么
  12. win下svn常用操作笔记
  13. python六十七课——网络编程(基础知识了解)
  14. 端口渗透·网站渗透过程 --21 ,22,873,3306,6379,8080(8080端口是针对CMS的渗透)...
  15. 批量自动化配置Dell服务器idrac管理口IP
  16. “玲珑杯”ACM比赛 Round #19
  17. Word页眉本来有但不可见 前后相连时
  18. 独乐乐不如众乐乐,4款名不见经传的精品软件,一个比一个好用
  19. python怎么读是啥意思-python怎么读?python的含义和读音!
  20. win10 增加右键在此处打开命令行菜单

热门文章

  1. hdu2201:熊猫阿波的故事
  2. Word参考文献设置-尾注后添加致谢等内容
  3. 七月阅读:《刘慈欣科幻短篇小说集Ⅰ》笔记
  4. 攻防世界----confusion1
  5. DEVC++实现街头篮球(爷青回)(1.01版)
  6. 数据结构分类之什么是线性结构、非线性结构
  7. 第一周学习报告(关于string)
  8. Notion使用详解三Notion小传
  9. 【MSFconsole进阶】evasion(免杀模块):免杀模块使用方法,相关设置
  10. Redis 深度历险: 核心原理和应用实践