python difflib模块创建html文件字符编码char

2018-01-31  本文已影响0人  萤烛之光

用python的difflib做字符串对比,生成的html文件字符编码为ISO-8859-1,直接打开会无法显示中文(google搜了一下,说该问题在python 3.5修复,然而我工作需要使用py2   囧),如图:

使用python 2.x的解决方法如下:

修改C:\Python27\Lib下(我电脑的python装在C盘)的difflib.py文件,找到charset=ISO-8859-1(我这里是在1622行),将ISO-8859-1直接改为utf-8即可:

当然..不嫌麻烦的话也可以在每次生成html文件之后,编辑html文件源码修改。

修改之后:

上一篇 下一篇

猜你喜欢

热点阅读