py文件输出html内容显示编码问题及解决方案

问题描述: 在py文件中输出和html内容,但是显示编码错误

代码如下

#主页面和tr进行拼接
html ="""



	index


	
{}
姓名 班级 电话
""".format(tr) print(html)

运行结果:

py文件输出html内容显示编码问题及解决方案_第1张图片

 原因分析:网页的数据应该是'utf-8'编码,这个可以在网页的head上面看得到,出问题的是在print()这儿,对于print()这个函数,他需要把内容转化为'gbk'编码才能显示出来. 

解决方案:在print(html)代码前添加如下代码

html =  html.encode('GBK','ignore').decode('GBK') 

正确代码:

#主页面和tr进行拼接
html ="""



	index


	
{}
姓名 班级 电话
""".format(tr) html = html.encode('GBK','ignore').decode('GBK') print(html)

实行结果

py文件输出html内容显示编码问题及解决方案_第2张图片

你可能感兴趣的:(python问题及解决方案,python)