1. 程式人生 > >sqlite3 unicode轉中文

sqlite3 unicode轉中文

用pyspider爬資料,預設的sqlite3資料庫內都是中文顯示,可是安裝了datagrip之後發現全部變成unicode碼了。於是將資料匯出csv,技術朋友再次出手用python搞定了

大家都知道中文編碼坑比較多,這個記錄下來

#轉檔案還是用程式碼最靠譜
import pandas as pd
import json
obj = pd.read_csv('filepath/1.csv')
df = pd.io.json.json_normalize(obj.result.apply(json.loads).values.tolist())
df.to_csv('filepath/ok.csv'
) #以上轉出的檔案用excel開啟還是亂碼,我用的sublime開啟沒問題,如果要用excel開啟,需要宣告一下 最後一句這麼寫:df.to_csv('filepath/ok.csv',encoding('gbk')) 但是我的檔案裡有一個x開頭的 提示不識別,於是就用sublime開啟用了,沒有再深入研究 在sqlite3裡面直接匯出來 或者網頁下載的csv也是亂碼,用sublime開啟就行了

tips:如果報錯內容是 沒有result屬性,那麼開啟的不是csv,注意:不是excel存成csv就是csv了!