我真的很困惑codecs.open function
。当我做:
file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
它给我错误
UnicodeDecodeError:'ascii'编解码器无法解码位置0的字节0xef:序数不在范围内(128)
如果我做:
file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
它工作正常。
问题是为什么第一种方法会失败?以及如何插入宝?
如果第二种方法是正确的方法,那么使用的重点是codecs.open(filename, "w", "utf-8")
什么?