Python把txt轉為csv 可能出現的亂碼問題,如果txt是以utf-8保存的,在轉換成csv時,打開亂碼問題


with open('直播源.csv', 'w', newline='',encoding='utf-8-sig')

需要增加 encoding='utf-8-sig' ,防止打開csv時中文亂碼的情況。

UTF-8以字節為編碼單元,它的字節順序在所有系統中都是一様的,沒有字節序的問題,也因此它實際上並不需要BOM(“ByteOrder Mark”)。但是UTF-8 with BOM即utf-8-sig需要提供BOM。


簡單的說,utf-8-sig是對字節編碼有序的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM