天天看點

【踩坑記錄】将ansi編碼的文本轉換為utf-8

網上很多方法都能轉,隻不過如果有亂碼的話是會報錯的

'gbk' codec can't decode byte 0xdd in position 3667: illegal multibyte seque
           

是以我們忽略錯誤即可,直接上代碼(網上10個部落格5個都是抄來的,還有4個直接複制項目代碼也不講解,真是醉了)

f=open(r"C:\Users\root\Desktop\ReceivedTofile-COM67-2021_6_24_18-27-54.DAT",encoding='gbk',errors='ignore')
data=f.read()

fh = open(r'C:\Users\root\Desktop\ReceivedTofile-COM67-2021_6_24_18-27-54.DAT', 'w', encoding='utf-8')
fh.write(data)
fh.close()
f.close()