Pyhon - pyh 库 解决中文乱码问题

Pyhon - pyh 库 解决中文乱码问题

作者: 

时间: 2015/11


Pyhon - pyh 库 解决中文乱码问题

pyh 是python生产html文件的好帮手,使用起来非常方便,但是要生产包含中文的文件就会出现乱码,我来修该下库文件,来解决这个问题。


1. 修改开头声明

添加  # coding=utf-8


2. 设置文件保存方式

import sys
reload(sys) 
sys.setdefaultencoding('utf-8')


3. 修改保存方法,添加可以指定的文件保存编码

    def printOut(self,file='', ec='UTF-8'):
        if file: f = open(file,'wb')
        else: f = stdout
        f.write(doctype.encode(ec))
        f.write(self.render().encode(ec))
        f.flush()
        if file: f.close()

page.printOut(report, 'GBK')

page.printOut(report, 'UTF-8')





你可能感兴趣的:(Python)