首页 > 解决方案 > HtmlHelp hhc 文件不显示俄语字符

问题描述

我使用 free pascal 的 chmcmd 命令从 hhp 创建 chm 文件。转换内容后向右,但左窗格侧(树)不显示俄语字符。我试图将 hhc 文件中的字符集设置为 cp1251。并以 windows 1251 编码保存文件。之后,它在酷阅读器中以俄语显示树,但在 xChm 中却没有。在 Windows 中它仍然不起作用,只有奇怪的符号。utf-8 根本不起作用。

标签: encodingfreepascalchm

解决方案


Microsoft CHM 帮助格式非常陈旧,不再维护。创建它时并没有考虑到 Unicode,需要完成各种技巧才能为某些编码生成 CHM 文件:

  • 您的 Windows 设置为帮助文件的目标语言
  • 内容 HTML 页面必须使用正确的字符集创建

推荐阅读