我在使用nanoc编译的网站上无法正确显示日语文本。我在HTML文件中有以下标记,在编译时不会经过任何筛选或布局:

<a class="push_button blue" href="./ja">
  日本語
</a>

我用utf-8编码保存了这个文件,并将<meta charset="utf-8">包含在html文档的head中。
但nanoc在输出文件夹中生成的最终标记是:
<a class="push_button blue" href="./ja">
  日本語
</a>

我不确定这个问题是否是nanoc特有的,或者是一个普通的文本编码问题,但是有人能告诉我哪里出了问题吗?

最佳答案

我在用巴利语尝试nanoc,这帮了我:

#lib/default.rb
Encoding.default_internal = Encoding::UTF_8
Encoding.default_external = Encoding::UTF_8

09-25 18:49