Buaaer(>ω<)
2021-08-17 16:12
采纳率: 50%
浏览 101

python默认编码格式已经是utf-8了,为什么open读取文件时还会出现乱码问题

import sys
print(sys.getdefaultencoding()) # utf-8
with open('bm.txt','r') as myfile: # 默认编码格式是utf-8,记事本编码格式也是utf-8,为啥不加'encoding=utf-8'会报错呢?
    print(myfile.read()) # 输出结果:123456鍝堝搱
with open('bm.txt','r',encoding='utf-8') as myfile:
    print(myfile.read()) # 输出结果:123456哈哈

文本内容
'记事本编码格式'

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题