在pandoc html输出中没有显示的特殊字符

use*_*493 25 html utf-8 pandoc

我正在尝试在pandoc中使用特殊字符(对于外国姓氏).我按照这里的说明进行操作,并确保使用UTF编码表示所有特殊字符(根据本页.我选择了HTML实体(十进制)选项.生成的文件在转换为docx或pdf但不是html时效果很好.是否有编码这将适用于所有三种输出类型,还是我需要包含一些其他选项?

这是一行使用特殊字符编码进行转换的markdown代码

一些带有特殊字符Å,ä,ö的示例文本

(抱歉,无法弄清楚如何阻止UTF字符串转换为stackexchange上的符号)

pandoc命令

pandoc example.md -o example.docx#Works

pandoc example.md -o example.pdf#Works

pandoc example.md -o example.html#不起作用

通过inconv运行不会改变输出行为

iconv -t utf-8 example.md | pandoc -o example.html#不起作用

Tox*_*ris 39

尝试

pandoc example.md -s -o example.html
Run Code Online (Sandbox Code Playgroud)

代替.附加-s(用于"独立")使pandoc插入必要的元数据以创建完整的HTML文件,而不仅仅是直接对应于example.md中的文本的HTML片段.作为元数据的一部分,pandoc还会生成文件为UTF8编码的信息.您的浏览器需要此信息才能正确显示特殊字符.

如果-s由于某种原因无法使用该标志,请务必以其他方式告知浏览器UTF8.