2013-12-19 5 views
8

Я работаю над jekyll на своем личном сайте и в своих блогах, я столкнулся с проблемой кодирования UTF-8.jekyll markdown UTF-8

Он отлично работает на моей локальной машине, но он не работает хорошо в производстве. https://github.com/freedomgw/thehacklife/blob/gh-pages/_posts/2013-12-14-the-power-of-ajax.md

Это то, что она на самом деле выглядит как в прямом эфире .. http://thehacklife.com/posts/the-power-of-ajax/

Я просто не совсем уверен, как это исправить на GitHub страницы ... так как GitHub те, хостинг сайта. Кроме того, я использую возвышенное, и я сохраняю его в кодировке UTF-8 в формате уценки.

Любые предложения оцениваются

+0

не может не заметить, что это не полный html-документ ... Я бы начал с загрузки страницы в виде полного документа (или с использованием ajax) в шаблон, это может помочь решить проблему – brendosthoughts

+5

с помощью ' 'в голове может помочь дать желаемый результат – brendosthoughts

+0

В чем проблема? Живая страница выглядит хорошо для меня –

ответ

14

У меня была та же проблема. Мои апострофы появились как «. Решение состоит в том, чтобы объявить кодировку явно с помощью <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

0

У меня была такая же проблема с новыми сообщениями (тем не менее, старые автообработанные файлы работали нормально). Разрешение было добавить

layout: post 

внутри post.markdown файл; Пример:

--- 
title: 'My title' 
layout: post 
--- 

page content 

Это автоматически добавит кодировки заголовка UTF-8, упомянутый в другой ответ/комментарий.