Jekyll

Solucionando problemas de codificación con Jekyll en Windows

Hace un par de meses me tocó desarrollar un proyecto utilizando Jekyll, un sistema de blog estático que ha tomado mucha popularidad debido a que puedes utilizar las GitHub Pages como hosting gratuito.

Como es de acostumbrar, trabajar con este tipo de herramientas en Windows no es tan simple como en sistemas basados en Unix, por lo que luego de configurar una que otra cosa, instalar un theme decente e intentar compilar y empezar a servir el sitio, me encontré con el siguiente mensaje de error:

Generating...   Liquid Exception: incompatible character encodings: UTF-8 and CP850 in post.html
error: incompatible character encodings: UTF-8 and CP850. Use --trace to view backtrace

Luego de una rápida búsqueda encontré que el problema se generaba debido a que la consola de Windows – al menos en Win7 x64 – por defecto viene con un code page 850 (Multilingual Latin I) y Jekyll Liquid – el motor de plantillas de Jekyll – por otro lado, obviamente, tiene un output UTF-8, por lo que se produce un problema de incompatibilidad.

(más…)