1. 程式人生 > >Django中向檔案寫資料時亂碼

Django中向檔案寫資料時亂碼

今天我學習Django框架時學習到從網頁讀取內容再顯示,從而完成一個簡易的留言板(沒有用到資料庫),使用的py3,中間的一切都沒有問題,由於沒有寫在網頁刪除留言的功能,所以只能自己手動刪除,刪除時開啟檔案卻發現檔案中原來都是亂碼,在檔案開頭加上
# congding=utf-8

發現並沒有什麼作用,於是在html檔案中,設定

<meta charset="UTF-8">
也不行,最後又找到寫檔案的地方,修改為
with open("msgdata.txt", 'a+', encoding="utf-8") as f:
 這樣,開啟檔案之後,完美解決,無論用pycharm還是記事本還是notepad++開啟,都是中文,沒有亂碼的情況。