我正在使用 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