1. 程式人生 > 其它 >Python入門進階篇 No.8 —— 中文亂碼問題

Python入門進階篇 No.8 —— 中文亂碼問題

技術標籤:# 進階亂碼python程式語言經驗分享程式人生

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學習資料!!!

在這裡插入圖片描述