1. 在CMD窗口下输下:chcp 65001 确定
2. 在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定
完成后再通过 adb shell 进入sqlite3,select一把乱码解决
windows 7 测试有效
3. Windows中的字符集
chcp 936
1. adb shell
2. chmod 777 /data/data/com.envision.challenger.activity/databases/imchart.db
chmod 777 /data/data/com.envision.challenger.activity/databases
3. sqlite3 /data/data/com.envision.challenger.activity/databases/imchart.db
4. sqlite3 命令:
.help
.table 列出对应数据库下的所有表名;
另外,".tables"命令后也可以跟一参数,它是一个pattern,这样命令就只列出表名和该参数匹配的表。
.dump to print out the contents of a table
.schema to print the SQL CREATE statement for an existing table.
".schema"命令可以包含一个参数,它是一个pattern,用于对表进行过滤,这时只会显示满足条件的表和所有索引的SQL语句。
.exit quite
.indices 列出指定表的所有indices(索引)。第一个参数为表的名字。
http://mobile.51cto.com/android-320675_1.htm
sqlite3 8种不同的方式显示查询返回的结果:"csv", "column", "html", "insert", "line", "list","tabs", "tcl".
你可以通过.mode来设置显示的方式。默认的是"list"方式,这时返回结果的一条记录显示一行,每列的内容之间用设定的分隔符隔开,
你可以通过".separator"来设置"list"模式下的分隔符。比如我们想把", "作为分隔符:
可以通过".header"命令可以设置是否显示头(头包括第一行,列名,第二行,分隔行)。
1. 在CMD窗口下输下:chcp 65001 确定
2. 在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定
完成后再通过 adb shell 进入sqlite3,select一把乱码解决
windows 7 测试有效
3. Windows中的字符集
chcp 936