如下代码:
def current_time(request):
now=datetime.datetime.now()
fp=open('mysite/templates/thank.html')
t=Template(fp.read())
fp.close()
html=t.render(Context({'person_name':'Donald','company':'禹王生态','ship_date':now}))
return HttpResponse(html)
在读取模板时报编码错误:'gbk' codec can't decode byte 0xa1 in position 262: illegal multibyte sequence,
解决方法是将fp=open('mysite/templates/thank.html')修改为:fp=open('mysite/templates/thank.html',encoding= 'utf-8')