关于microsoft html help workshop的一些草蛋问题
网上多见用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的一些草蛋问题相关推荐
- Microsoft (CISO) Security Workshop Training
The Chief Information Security Officer (CISO) Workshop - Security documentation | Microsoft Learn
- 啊啊啊 草蛋啊 之前努力一天搞出来的时间算法 被一句pk掉 给我砖头
1 package yun3; 2 3 import java.io.BufferedReader; 4 import java.io.InputStreamReader; 5 import java ...
- .NET平台开源项目速览(4).NET文档生成工具ADB及使用
.NET平台开源项目速览(4).NET文档生成工具ADB及使用 原文:.NET平台开源项目速览(4).NET文档生成工具ADB及使用 很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习 ...
- Precision Helper:最佳免费 CHM 制作软件
许多用户都有制作 CHM 文档的经历,或许是为了与他人分享资料,或许是为自己开发软件提供帮助.尽管网上搜索CHM制作软件结果繁多,但真正好用的并不多,能称为优秀的只剩下几款.其中我觉得优秀又免费的只有 ...
- axure中出现小手_你所不知道的15个Axure使用技巧
Axure 6.5已于4月18日发布,可直到上周我才发现,于是赶紧下载升级.等待下载的过程中,闲来无聊跑去看了Axure的版本历史,又浏览了一下官方的使用教程,忽然发现Axure竟如此博大精深,自己平 ...
- .NET文档生成工具ADB[更新至2.3]
ADB2.3下载 ADB2.3源代码下载 Microsoft HTML Help Workshop下载 注意:使用该软件需先安装Microsoft HTML Help Workshop 程序的注释 ...
- 如何制作电子文档CHM(How to gernerate chm from assembly)
2011-09-04 01:12:09| 分类: 默认分类 | 标签:chm assembly build generate |字号大中小订阅 目的 大多数情况下,开发人员编写的代码最后都 ...
- Html help安装步骤,HTML Help
HTML Help 11/14/2006 閱讀時間 2 分鐘 本文內容 HTML Help provides many of the features of WinHelp, and adds the ...
- myBase Desktop 6.x 用户手册
myBase Desktop 6.x 用户手册(简体中文版) 安装myBase Desktop 在我们的网站上提供有两种myBase Desktop的安装包.一种是需要安装的自解压.exe安装包 ...
- Doxygen (1): 安装及设置
文章目录 0. 前言 1. 下载 1.1 graphviz 1.2 Microsoft HTML Help Workshop 1.3 Doxygen 2. 安装 3. 配置 3.1 Wizard 3. ...
最新文章
- keras提取模型中的某一层_keras获得某一层或者某层权重的输出实例
- 张宏江:开源时代如何解决人的思维孤岛
- Linux学习笔记-题记
- linux mysql 日志乱码_Linux下MySQL保存进去数据为乱码的解决办法
- Spring Boot 线程池的创建、@Async 配置步骤及注意事项
- mysql explain insert_MySQL之EXPLAIN 执行计划详解
- 看完c++ primer之后看什么
- linux硬盘检测工具,CrazyDiskInfo 硬盘检测工具 Linux版 | 厘米天空
- css3是什么 ptml_CSS3
- 剑指Offer - 面试题47. 礼物的最大价值(动态规划)
- 手机发电脑邮箱未开启服务器,手机邮箱无法发送和接收邮件时发生了什么
- win下svn常用操作笔记
- python六十七课——网络编程(基础知识了解)
- 端口渗透·网站渗透过程 --21 ,22,873,3306,6379,8080(8080端口是针对CMS的渗透)...
- 批量自动化配置Dell服务器idrac管理口IP
- “玲珑杯”ACM比赛 Round #19
- Word页眉本来有但不可见 前后相连时
- 独乐乐不如众乐乐,4款名不见经传的精品软件,一个比一个好用
- python怎么读是啥意思-python怎么读?python的含义和读音!
- win10 增加右键在此处打开命令行菜单