Jekyll et UTF-8 sous Windows

La première fois que j’ai installé et lancé Jekyll pour mon blog sous Windows, je suis tombé sur une erreur liée à UTF-8. En fouillant un peu, j’ai trouvé la raison de ce problème dans cet article : il semblerait que la console Ruby ne fonctionne pas avec les caractères UTF-8, d’une manière ou d’une autre.


L’erreur affichée était la suivante :

Liquid Exception: incompatible character encodings: UTF-8 and IBM437 in whatever.html

La solution à ce problème est facile. Au lieu de :

jekyll serve --watch

Il suffit de taper :

chcp 65001
jekyll serve --watch

La première commande permet de changer le code-page. En revanche, il vaut mieux éviter de définir cette commande sur une clé de base de registres, puisque apparemment cela risque d’impacter le bon fonctionnement de Windows.