之前读没有中文的文本都是这样读取的
但是今天在读中文文本的时候遇到了问题
with open('test.txt','r') as f:
print(f.read())
内容:
含中文的文本
solution
输出:
根据提示,python默认尝试使用gbk来进行解码,但是失败了。
查阅一些资料后,
我作了如下修改,先读入字节,然后再用utf-8解码
with open('test.txt','rb') as f:
print(f.read().decode('utf-8'))
成功。
希望有用。