Ошибка кодирования японского текста с использованием nanoc

У меня возникли проблемы с правильным отображением японского текста на веб-сайте, скомпилированном с помощью nanoc. У меня есть следующая разметка в файле HTML, которая не проходит через фильтры или макеты при компиляции:

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

и я сохранил файл с кодировкой UTF-8 и включил <meta charset="utf-8"> в head HTML-документа.

Но окончательная разметка, созданная nanoc в выходной папке:

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

Я не уверен, является ли эта проблема специфичной для nanoc или это общая проблема с кодировкой текста, но может ли кто-нибудь подсказать, где это может быть не так?


person Geoffrey Litt    schedule 17.06.2012    source источник


Ответы (1)


Я пытаюсь использовать nanoc с языком пали, и это мне помогло:

#lib/default.rb
Encoding.default_internal = Encoding::UTF_8
Encoding.default_external = Encoding::UTF_8
person Pyro    schedule 19.06.2012
comment
Спасибо! Первая строка сломала мой компилятор nanoc, но только вторая решила проблему. - person Geoffrey Litt; 07.07.2012