1. 程式人生 > >字元編碼後續...記事本"聯通"小插曲

字元編碼後續...記事本"聯通"小插曲

之前在字元編碼裡說到,記事本里用ansi編碼儲存“聯通”時,會出現讀取時誤讀成亂碼。如果以ansi編碼存,以ansi編碼讀,是絕對沒問題的,可惜記事本會以utf-8來讀,而且我們還沒法改

但是如果在python中,就可以讓讀取時不出現亂碼,因為我們可以指定讓python以什麼編碼來讀(記事本只能指定以什麼編碼存,不能指定以什麼編碼讀)

廢話不多說,直接上python程式碼

f = open("Mytext.txt", "w", encoding="ansi")
f.write('聯通')

 

此時建立了一個Mytext.txt檔案,直接雙擊開啟是這樣的:

此時改用python來讀

f = open("Mytext.txt", "r", encoding="ansi")
print(f.read())
# f.read()返回一個字串   寫filename時一定要帶字尾名,否則報錯

完美地讀出來了!

此時再次直接雙擊記事本,依然只能得到