關於開啟txt檔案的encode問題

2021-08-19 13:30:05 字數 546 閱讀 5107

一、problems

solutions

(1)在開啟文字時候,可以指明開啟方式:

file = open(path, encoding='gbk')
(2)如果上一步還不能解決,可能是文字中出現的一些特殊符號超出了gbk的編碼範圍,可以選擇編碼範圍更廣的『gb18030』,如:

file = open(path, encoding='gb18030')
(3)

如果上一步還不能解決,說明文中出現了連『gb18030』也無法編碼的字元,可以使用『ignore』屬性忽略非法字元,如:

file = open(path, encoding='gb18030', errors='ignore')

sublime開啟txt檔案亂碼的問題

我們使用sublime開啟txt檔案的時候,會經常因為編碼的問題造成亂碼。這是因為txt記事本的預設儲存編碼格式是gbk,而sublime text不支援gb2312和gbk編碼。我們可以通過安裝外掛程式來解決這個問題。1.首先你的sublime要安裝了package control才能安裝,如果沒...

vc開啟並讀取txt檔案

讓使用者選擇檔案進行開啟和儲存操作時,就要用到檔案開啟 儲存對話方塊。mfc的類 cfiledialog 用於實現這種功能。使用 cfiledialog 宣告乙個物件時,第乙個bool型引數用於指定檔案的開啟或儲存,當為true時將構造乙個檔案開啟對話方塊,為false時構造乙個檔案儲存對話方塊。在...

UIWebview開啟 txt檔案中文亂碼解決

txt分帶編碼和不帶編碼兩種,帶編碼的如utf 8格式txt,不帶編碼的如ansi格式txt。帶編碼的用nsstring的stringwithcontentsoffile可讀出,不帶的,我們依次嘗試gbk和gb18030編碼。原始碼如下 編碼可以解決 txt 中文顯示亂碼問題 nsstringenc...