2024-05-16 03:50:12 发布
网友
我使用的是Jinja2模板和烧瓶应用程序。 当从上载的.txt文件中读取内容时,我得到的结果是
'\xff\xfeA\x00e\x00r\x00 \x00L\x00i\x00n\x00g\x00u\x00s\x00 \x00h\x00a ...'
虽然我可以在调试控制台中看到正确的文件内容。在
我的代码就像
我尝试了其他问题的解决方案,比如建议使用.encode()和.decode(),但都没用。在
有什么问题吗?在
从documentation复制:
def read_file(filename, charset='utf-8'): with open(filename, 'r') as f: return f.read().decode(charset)
使用文件编码为charset,例如:
charset
我只是猜测你的文件是latin编码的。在
latin
试着把
import sys reload(sys).setdefaultencoding("utf-8")
在你的代码开头。在
从documentation复制:
使用文件编码为
^{pr2}$charset
,例如:我只是猜测你的文件是
latin
编码的。在试着把
在你的代码开头。在
相关问题 更多 >
编程相关推荐