gpt4 book ai didi

emacs - 从 Emacs 在 Markdown 中呈现 unicode 字符

转载 作者:行者123 更新时间:2023-12-02 04:33:17 24 4
gpt4 key购买 nike

我有一个 utf-8 编码的 Markdown 文本文件,其中包含一些非 ASCII 字符,例如 '。我无法获得引用 Perl 实现来正确处理这些字符,但我可以让它与 Pandoc 一起工作。我希望能够直接从 Emacs 渲染我的 Markdown 文件,使用 Markdown mode 中的 C-c C-c p ,但这对我来说仍然不起作用。我得到的内容看起来像是空格而不是非 ASCII 字符。例如,

I love apostrophe’s.

变成了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="pandoc" />
<title></title>
<style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<p>I love apostrophe s.</p>
</body>
</html>

请注意,HTML 包含 charset=utf-8。它与我从命令行运行 Pandoc 的结果几乎相同,除了缺少撇号之外。我正在使用从 here 获取的 pandoc -f markdown -t html -s --mathjax --highlight-style pygments 来调用 Pandoc,无论是从 Emacs 还是命令提示符。 .

我可以从 Emacs 中正确呈现撇号和其他 unicode 字符吗?

编辑:使用 @db48x 建议的 C-u C-x = 命令,我验证了空白字符是常规空格 (#x20)

最佳答案

我对德语元音变音字符有同样的问题,并找到了解决方案:如果我添加该行

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

到 markdown 文件的开头,它最终出现在 html 文件中,尽管嵌入在 <p></p> 中标签,作品。 C-c C-c e也能很好地导出我的变音符号和你的撇号。

关于emacs - 从 Emacs 在 Markdown 中呈现 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22565421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com