如何强制生成CSV报告使用UTF8编码?
我该如何在web2py生成的CSV报告中强制使用UTF8编码?
1 个回答
2
可以使用 str.encode
函数和 csv 模块一起使用,Python 的文档里有一个完整的例子可以给你展示这个用法,具体可以查看这个链接(或者你问题下评论里给的链接)。下面是一个简单的例子:
row = ["one", "two", "three"]
import csv
with open("report.csv", "wb") as f:
writer = csv.writer(f)
writer.writerow([s.encode("utf-8") for s in row])