如何在chm目录中显示变音符号?

时间:2011-11-30 14:58:05

标签: unicode chm codepages

我正在创建chm帮助文件的德语版本。我的问题是在目录中没有显示变音符号。我认为这是因为代码页。 hhc文件是ANSI。将其转换为Unicode无济于事 - 它会显示不同但仍然错误的字符。

文件“Table.hhc”以

开头
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; 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>

3 个答案:

答案 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以来并没有真正改变过,它有许多怪癖和限制,如此

阅读更多详情...

https://helpman.it-authoring.com/viewtopic.php?t=9294

https://blogs.msdn.microsoft.com/sandcastle/2007/09/29/chm-localization-and-unicode-issues-dbcsfix-exe/