使用 utf-8 编码而不是 iso-8859-1

使用 utf-8 编码而不是 iso-8859-1

我正在使用 htlatex 生成 html 文件。我在文档中使用了一些特殊字符,例如 é 和 å。

当我在 Safari 中打开生成的 html 文件时,这些字符看起来不错。但是,当 html 由 Github 提供时,它们无法正确显示。

查看 html,我在头部看到以下一行:

<meta http-equiv="Content-Type" content="text/html;  charset=iso-8859-1">

如果我用这一行替换它:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

一切正常。

我曾尝试使用

\usepackage[utf8]{inputenc}

在 .tex 文件中,但没有什么区别。

有没有办法强制执行charset=UTF-8,还是每次更新时我都必须手动执行此操作?

答案1

您需要指定tex4ht使用utf-8编码。使用起来有点复杂htlatex

htlatex filename.tex "xhtml,charset=utf-8" " -cmozhtf -utf8"

使用以下方式更容易make4ht

make4ht -u filename.tex

相关内容