在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">
本文探讨了在使用Markdown文件时遇到的中文乱码问题,并提供了使用Firefox浏览器时正确设置编码的方法,确保中文内容能够正常显示。
1321

被折叠的 条评论
为什么被折叠?



