SQLite庫包含一個名字叫作sqlite3的命令行,它可讓用戶手工輸入並執行面向SQLite數據庫的SQL命令。咱們經過程序建立的數據庫通常位於/data/data/程序db設置的content類所在的包/databases,在此路徑下執行sqlite3 數據庫名便可進入到SQL命令行模式,進行數據庫操做。html
若是不進行設置,採用命令行窗口進行查詢的時候,中文顯示爲亂碼。這是由於cmd的默認字符集是gbk,,而sqllite採用的默認編碼爲utf-8mysql
若是解決這個問題呢,有如下兩個辦法:sql
【1】命令設置法:數據庫
(1)退出dos 或者從新開啓在CMD窗口,輸入:編輯器
而後回車肯定
注意 65001 是Unicode (UTF-8) 65001 的編碼設置,Chinese Simplified (GB2312) 的設置爲936
(2)在命令行標題欄上點擊右鍵,選擇【屬性】 -【字體】,將字體修改成【Lucida Console】 肯定.選擇當前窗口有效或者應用於全部窗口 ide
【2】註冊表設置法:
字體
(1)打開註冊表編輯器(regedit),展開到如下位置
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
將CodePage項修改成十進制值
437(英語),
65001(utf-8),
936(GBK)。
這個會使你打開cmd以後的字符集就會爲修改以後的。而利用chcp命令更改的字符集,在新打開cmd窗口後會變爲默認值。
編碼
(2)在命令行標題欄上點擊右鍵,選擇【屬性】 -【字體】,將字體修改成【Lucida Console】 肯定.選擇當前窗口有效或者應用於全部窗口
url
補充chcp命令的用法:spa