我正在创建chm帮助文件的德语版本。我的问题是在目录中没有显示变音符号。我认为这是因为代码页。 hhc文件是ANSI。将其转换为Unicode无济于事 - 它会显示不同但仍然错误的字符。
文件“Table.hhc”以
开头<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="ImageType" value="Folder">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="ÜÜÜÜÜÜÜÜÜÜÜÜÜÜ Uberblick">
<param name="Local" value="overview.htm">
<param name="URL" value="overview.htm">
</OBJECT>
</UL>
</BODY></HTML>
答案 0 :(得分:2)
确保项目文件“选项”部分中的“语言”设置支持所需的字符。由于您使用的是俄语系统,因此默认值可能是俄语。例如,将其更改为德语。 渲染chm的引擎是Unicode,只有编译器是ansi。
答案 1 :(得分:0)
尝试逃避它们? http://www.w3schools.com/tags/ref_entities.asp
或charset编码:http://www.w3.org/TR/html4/charset.html#h-5.2.2
答案 2 :(得分:-1)
实际上,您不需要UTF-8用于CHM文件,因为CHM不支持UTF-8或Unicode。 CHM是一种古老的格式,微软自Windows 98以来并没有真正改变过,它有许多怪癖和限制,如此
阅读更多详情...