axure导出html乱码,Axure RP导出为chm后乱码解决

CHM是Axure RP输出文档的格式之一。

但是如果你的Page 采用中文命名,那么输出成chm文档时,左侧的page 名称会呈现乱码。

这问题来自于 Microsoft HTML Help的转换程序,对于 CHM文件中的 “Table of Contents.hhc”文档内码处理仅支持ANSI编码。而Axure RP输出的 “Table of Contents.hhc” 文档采用 UTF-8编码。

原来UTF-8格式可以正常看到中文显示,一旦被Microsoft HTML Help转换程序抓取,以ANSI的方式读取Table of Content,原来正常的中文就变成乱码了,这导致在CHM的左侧项目变成乱码。

这里先提供解决此问题的关键步骤:

请先安装 Microsoft HTML Help workshop (英文, 版本最新 1.32 (4.74.8702.0) )

步骤说明:

1. 以Axure RP输出html prototype以及 CHM文档,假设rp档名为” generate-CHM-chinese-code”

2. 找到CHM文档同个Folder中的 “Table of Contents.hhc”文档,将此文档编码转成 ANSI

(转码方式可以用 notepad.exe 开启后另存新档,并选择 “ANSI”编码方式存档)

1ba898683f5d71a4d97c05d259a95c9a.png

3.执行Microsoft HTML Help workshop

3.1 打开 generate-CHM-chinese-code.hhp 档,将 Language改成中文,简中选 “中文(PRC)” ,繁中则选 “中文(台湾)”

c613c5adcf14c40d350ed4a4e123f875.png

3.2 以HTML Help workshop compile 这个hhp档,完成后就会输出新的同名chm档,这样子就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值