在Markdown中使用中文
工具
- Markdown->HTML转换工具:Pandoc
- 浏览器:Firefox
问题
Markdown文件中的中文,在转换成HTML后,在Firefox中显示乱码。
Firefox判断编码的方式
在分析为什么乱码之前,先看看Firefox判断文件编码三种方式:
- 根据HTML文本中的BOM判断
- 由HTML指令强制指定
- 用户手动在菜单中指定: View/Character Encoding/
解决方法
Pandoc处理方式非常单纯,输入输出只接受UTF-8, 但输出文件中不含UTF-8的对应BOM,因此Firefox可能无法正确判断编码,从而导致乱码。所以比较简单的处理方式是在*.md文件首行插入编码指定指令:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
时间: 2024-11-06 10:53:31