解决python Markdown模块乱码的问题

yipeiwu_com6年前Python基础

有个需求需要把markdown转成html模块,查询了一下刚好有这个模块

安装 pip install amrkdown

安装完成直接转换并保存为html时,发现出现中文乱码的情况

python Markdown模块乱码

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

python Markdown模块乱码

所以只需要在头增加一行<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 即可

查询Markdown包安装地址

pip install markdown 已经安装过会直接报给你安装地址

python Markdown模块乱码

因为调用的是markdown.markdown()方法

所以查询一下def markdown方法,在core.py中找到

python Markdown模块乱码

因为调用的是convert方法,再跟踪

找到输出output 增加一行 output = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n' + output

python Markdown模块乱码

重新运行生成文件看看:

python Markdown模块乱码

问题解决!

以上这篇解决python Markdown模块乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python scipy求解非线性方程的方法(fsolve/root)

python scipy求解非线性方程的方法(fsolve/root)

使用scipy.optimize模块的root和fsolve函数进行数值求解线性及非线性方程,下面直接贴上代码,代码很简单 from scipy.integrate import o...

ansible作为python模块库使用的方法实例

前言 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量...

用Python进行基础的函数式编程的教程

许多函数式文章讲述的是组合,流水线和高阶函数这样的抽象函数式技术。本文不同,它展示了人们每天编写的命令式,非函数式代码示例,以及将这些示例转换为函数式风格。 文章的第一部分将一些短小的数...

Python基于生成器迭代实现的八皇后问题示例

本文实例讲述了Python基于生成器迭代实现的八皇后问题。分享给大家供大家参考,具体如下: 问题:有一个棋盘和8个要放到上面的皇后,唯一的要求是皇后之间不能形成威胁。也就是说,必须把他们...

通过python改变图片特定区域的颜色详解

通过python改变图片特定区域的颜色详解

首先让我祭出一张数学王子高斯的照片,这位印在德国马克上的神人有多牛呢? 他是近代数学的奠基人之一,与牛顿, 阿基米德并称顶级三大数学家,随便找一个编程语言的数学库,里面一定有和他...