ฉันไม่แน่ใจว่ามีอะไรผิดปกติ:
for line in open(textfile, 'r'):
print(line)
เอาท์พุท:
abcd
ไฟล์ถูกสร้างขึ้นโดยใช้ textpad++ โดยใช้การเข้ารหัส Unix EOL และ UTF8
ตอนนี้มันทำงานได้อย่างถูกต้องโดยใช้การเข้ารหัสด้วย UTF-8 โดยไม่มีตัวเลือก BOM บน notepad++ แต่ทำไม? ฉันหมายถึงฉันจะแปลงไฟล์ที่ส่งทั้งหมดเป็น UTF-8 เพื่อหลีกเลี่ยงตัวอักษรแปลก ๆ ได้อย่างไร