我真的对codecs.open function
人感到困惑.当我这样做的时候:
file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
这给了我一个错误
UnicodeDecodeError:"ascii"编解码器无法解码字节0xef的位置
如果我这样做:
file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
它很好用.
Question是第一种方法为什么会失败?那我怎么插入炸弹呢?
如果第二种方法是正确的,那么使用codecs.open(filename, "w", "utf-8")
有什么意义呢?