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