Python入門進階篇 No.8 —— 中文亂碼問題
阿新 • • 發佈:2021-02-02
Python入門進階篇 No.8 —— 中文亂碼問題
文章目錄
前生篇:常用編碼介紹
後世篇:write()/writelines()寫入資料_close()關閉檔案流_with 語句(上下文管理器)
基礎篇:小白不看都能懂 —— Python之真功夫系列(全章)
一、中文亂碼問題
- windows 作業系統預設的編碼是 GBK,Linux 作業系統預設的編碼是 UTF-8。當我們用 open()時,呼叫的是作業系統開啟的檔案,預設的編碼是 GBK
- 中文字元檔案,亂碼出現測試
# 測試寫入中文
f = open('boke', 'w')
f.write("成長的Offer")
f.close()
執行結果(Linux 環境中不存在這個問題):
- 我們在編輯器右下面段找到“UTF-8”改為“GBK”
- 改為GBK編碼後測試:
# 測試寫入中文
f = open('boke', 'a')
f.write("\n公眾號成長的Offer")
f.close()
總結
以上幫各位總結好了,收藏,關注即可查收。
前生篇:常用編碼介紹
後世篇:write()/writelines()寫入資料_close()關閉檔案流_with 語句(上下文管理器)
基礎篇:小白不看都能懂 —— Python之真功夫系列(全章)
關注下方公眾號,免費拿Python學習資料!!!