解决python Markdown模块乱码的问题

yipeiwu_com7年前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单向链表和双向链表原理与用法实例详解

Python单向链表和双向链表原理与用法实例详解

本文实例讲述了Python单向链表和双向链表原理与用法。分享给大家供大家参考,具体如下: 链表是一种数据结构,链表在循环遍历的时候效率不高,但是在插入和删除时优势比较大。 链表由一个个节...

浅谈Python处理PDF的方法

浅谈Python处理PDF的方法

处理pdf文档 第一、 从文本中提取文本 第二、 创建PDF 两种方法 #使用PdfFileWriter import PyPDF2 pdfFiles = [] for fi...

Python对列表中的各项进行关联详解

Python对列表中的各项进行关联详解

前言 我们在日常文本处理中,经常会将数据结构保存在列表中,如果将列表中的项进行关联,创建我们想要的字典结构,存取就会十分方便! 示例详解 比如说将List = ['Jerry 20 m...

Python函数定义及传参方式详解(4种)

一、函数初识 1、定义:将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。  2、好处:代码重用;保持一致性;可扩展性。 3、示例如下:    ...

Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)

题目: 1.首先将文件:/etc/selinux/config 进行备份 文件名为 /etc/selinux/config.bak 2.再文件:/etc/selinux/config 中...