pandoc在Windows控制台上输出乱码

时间:2017-11-21 09:58:08

标签: encoding markdown pandoc

当我开始使用Pandoc时遇到了一个问题:我设法在他们的网站上重复这个例子,命令是:

pandoc
"Hello there," she said---and Sam didn't reply.
Ctrl+Z

输出应为:

<p>&quot;Hello there,&quot; She said---and Sam didn't reply.</p>

然而,我得到了:

<p>鈥淪he said鈥?/p>

我想这是由编码格式引起的,但我不知道如何修复它。
操作系统:Windows10(zh-cn)

向你求助!

更新17-11-29:

使用命令“chcp 65001”将代码页更改为UTF-8后,我尝试了:

pandoc
"She said"
Ctrl + Z

然后我得到了:

<p>“She said”</p>

请注意,两个引号会变为中文字符,这不是我想要的结果。
当我将包含英文引号的markdown文件转换为pdf文件时,这个问题让我很烦恼。他们只是自动转换,我不知道如何处理它......

1 个答案:

答案 0 :(得分:2)

如果您使用的是cmd,请在调用pandoc之前尝试键入chcp 65001。这将cmd上的编码设置为UTF-8。

请参阅: