今天同事發來一個db文件,讓我幫協助轉換成excel格式,在操作的過程中遇到一個編碼轉換的坑,導致中文一直顯示亂碼,這里分享一下最終解決的方法。
首先下載一款名為SQLiteSpy的軟件,我用的是SQLiteSpy_1.9.8這個版本。
https://onlinedown.rbread04.cn/huajunsafe/SQLiteSpy_1.9.8.zip
打開軟件,導入db數據庫文件后發現中文是亂碼的。
點擊軟件菜單中的Execute--Text to Unicode Conversion
選擇GB2312編碼,
轉換后中文顯示就正常了:
如果你使用這個編碼沒有轉換成功,可關閉該數據庫后重新導入再重復以上步驟嘗試其他中文編碼,直到找到正確的那一個。
目前雖然能正常顯示中文了,但僅僅是查看狀態下,關閉后還是之前的編碼,這里需要將文件的編碼徹底轉換掉。
勾選commit transcation選項點擊ok即可完成轉換。
然后再使用Navicat Preium打開該db文件。
點擊文件菜單選擇導出。
后面就不用多說了,選擇需要導出的格式即可。
任務完成,你學廢了嗎。