0

我有一个降价文件(utf8),我正在将其转换为 html 文件。我当前的设置非常简单(伪代码):

var file = read(site.postLocation + '/in.md', 'utf8');
var escaped = marked( file );
write('out.html', escaped);

这很好用,但是我现在遇到了一个问题,即 Markdown 文件中的特殊字符(例如é)在浏览器中查看时会变得混乱(é)。

我发现了几个可以转换 html 实体的 npm 模块,但是它们都转换了几乎所有可转换的字符。包括 markdown 语法所需的那些(例如 '#' 变成 '#' 和 '.' 变成 '.' 并且 markdown 解析器将失败。

我已经尝试了 libs实体node-iconv

我想这是一个非常标准的问题。我怎样才能只替换所有奇怪的字母字符而不需要所有降价符号?

4

1 回答 1

0

正如 hilarudeens 所指出的,我忘记包含元字符集 html 标记。

<meta charset="UTF-8" />

如果您遇到类似的问题,我建议您先检查一下。

于 2013-05-11T18:17:59.917 回答