İle gerçekten kafam karıştı codecs.open function
. Ben yaparken:
file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
Bana hata veriyor
UnicodeDecodeError: 'ascii' codec bileşeni 0 konumunda bayt 0xef kodunun kodunu çözemiyor: sıra değeri aralıkta değil (128)
Eğer yaparsam:
file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
İyi çalışıyor.
Soru , ilk yöntem neden başarısız oluyor? Ve bomba nasıl yerleştirilir?
İkinci yöntem bunu yapmanın doğru yoluysa, ne kullanıyorsunuz codecs.open(filename, "w", "utf-8")
?