码迷,mamicode.com
首页 > 其他好文 > 详细

在Markdown中使用中文

时间:2015-06-02 00:29:55      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:firefox乱码   markdown   pandoc   utf-8   

在Markdown中使用中文

工具

  • Markdown->HTML转换工具:Pandoc
  • 浏览器:Firefox

问题

Markdown文件中的中文,在转换成HTML后,在Firefox中显示乱码。

Firefox判断编码的方式

在分析为什么乱码之前,先看看Firefox判断文件编码三种方式:

  1. 根据HTML文本中的BOM判断
  2. 由HTML指令强制指定
  3. 用户手动在菜单中指定: View/Character Encoding/

解决方法

Pandoc处理方式非常单纯,输入输出只接受UTF-8, 但输出文件中不含UTF-8的对应BOM,因此Firefox可能无法正确判断编码,从而导致乱码。所以比较简单的处理方式是在*.md文件首行插入编码指定指令:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

在Markdown中使用中文

标签:firefox乱码   markdown   pandoc   utf-8   

原文地址:http://blog.csdn.net/tms_li/article/details/46318623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!