python讀txt亂碼如何解決
從報錯講起:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 2: illegal multibyte sequence
出現這個錯誤一般是由於開啟檔案時,沒有指定編碼引起的,比如下面程式碼
with open('../corpus.txt', mode = 'r') as f:
解決方法很簡單,為其指定編碼就行了
with open('../corpus.txt', encoding='utf-8', mode = 'r') as f:
還有一個常見的問題就是,生成txt檔案,檢視內容時發現亂碼,這可能與你在開啟檔案時沒有指定編碼方式有關
程式碼就像這樣
output = open('context.txt', 'w')
解決的方式也很簡單,只要在開啟檔案時,指定檔案編碼就行了
output = open('context.txt', 'w', encoding="utf-8")
推薦學習《》!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3137/viewspace-2834582/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP - 如何解決中文亂碼PHP
- Xftp中文亂碼如何解決FTP
- ajax讀取txt文字內容出現亂碼解決方案
- 如何解決python 圖表中文顯示亂碼問題Python
- mysql亂碼的問題如何解決MySql
- .Net Core踩坑記:讀取txt中文亂碼
- 如何解決PuTTY中文亂碼的問題
- python讀取文字內容中文亂碼怎麼解決Python
- linux中顯示中文亂碼如何解決?Linux
- 如何解決表單提交的中文亂碼問題
- 讀mysql中文亂碼問題解決方法MySql
- 解決JSP讀寫MYSQL亂碼問題JSMySql
- python 中文亂碼問題解決方案Python
- win10系統出現漢字亂碼如何解決Win10
- 華納雲 如何解決Linux 資料庫亂碼問題?Linux資料庫
- java反編譯luyten使用,以及中文亂碼,如何解決Java編譯
- 亂碼大解決
- python建立檔名亂碼怎麼解決Python
- python 生成csv亂碼問題解決方法Python
- Ubuntu gedit開啟txt檔案亂碼Ubuntu
- win10瀏覽器亂碼如何解決_win10瀏覽器字型亂碼修復方法Win10瀏覽器
- windows10系統玩日文遊戲出現亂碼如何解決Windows遊戲
- 如何解決get()函式IE瀏覽器中文亂碼問題函式瀏覽器
- python Pandas 讀取txt表格Python
- win10軟體亂碼如何解決 win10開啟軟體中文亂碼怎麼修復Win10
- win10逆戰部分亂碼怎麼辦 win10玩逆戰出現亂碼如何解決Win10
- 升級win10系統後出現語言亂碼怎麼辦,如何解決亂碼問題?Win10
- Ubuntu11.10 亂碼問題(TXT)。Ubuntu
- Mac操作指南:如何解決下載檔名出現亂碼問題?Mac
- 英文版win10系統中文顯示亂碼如何解決Win10
- jive建立論壇或發貼顯示亂碼,請教如何解決
- 發現韓文字符集出現亂碼.??? 請問如何解決?
- 關於在LINUX下部署出現亂碼問題如何解決?Linux
- 解決資料庫讀取出的都是拉丁文亂碼資料庫
- python資料亂碼Python
- python檔案中寫中文亂碼怎麼解決Python
- win10 excel開啟亂碼怎麼辦_win10系統excel顯示亂碼應該如何解決Win10Excel
- RHEL中文亂碼解決