有个需求需要把markdown转成html模块,查询了一下刚好有这个模块
安装 pip install amrkdown
安装完成直接转换并保存为html时,发现出现中文乱码的情况

用编辑器打开发现是缺少utf8编码

所以只需要在头增加一行<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 即可
查询Markdown包安装地址
pip install markdown 已经安装过会直接报给你安装地址

因为调用的是markdown.markdown()方法
所以查询一下def markdown方法,在core.py中找到

因为调用的是convert方法,再跟踪
找到输出output 增加一行 output = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n' + output

重新运行生成文件看看:

问题解决
本文介绍了一种解决将Markdown文件转换为HTML时遇到的中文乱码问题的方法。通过在HTML头部添加UTF-8编码声明,成功解决了由markdown模块转换过程中导致的字符编码错误。
1435

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



