如何强制生成CSV报告使用UTF8编码?

2 投票
1 回答
620 浏览
提问于 2025-04-15 16:01

我该如何在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])

撰写回答