导航

使用电脑查看android手机的短信与修改cmd窗口编码

 

想用电脑来查看手机里面的短信的内容,该怎么办呢?

1.使用豌豆荚等工具可以在电脑上查看.

2.如果我直接获得了*.db文件呢?那么可以选择

   *SQLiteSPY这个工具来查看.

   *sqlite3来查看.

 

首先,得获得.db文件:

   短信数据库文件在手机位置  /user-msg/db/mmssms.db

将文件拷贝到SD卡,然后传送到电脑上就可以了.(传送的方式就多了,使用USB,使用网盘,使用微信等等了...)

然后,查看文件:

*使用SQLiteSPY工具

  双击数据库文件,使用SQLiteSPY来打开就可以看到短信的内容了.

 

image

*使用sqlite3来查看.

如果你是安卓开发者,使用的是eclipse开发,那么你肯定有这个sqlite3了.

cmd窗口里定位到直接在短信数据库,然后使用根据数据库,表名,查询字段就可以了:

sqlite3 test.db "select docid,c1index_text from words_content;"

image

[注]在words表或这words_content表里都可以看到短信的内容.

imageimage

 

但是,大家有没有发现,乱码了...该怎么办呢?

方法一:重定向输出到txt文件里查看.

D:\>sqlite3 test.db "select docid,c1index_text from words_content;" >test.txt

image

选择合适的编码,打开test.txt文件:utf-8

image

方法二:更改cmd窗口的编码:

使用chcp 命令:

  1. chcp 65001  就是换成UTF-8代码页 
  2. chcp 936 可以换回默认的GBK 
  3. chcp 437 是美国英语

这里我们要是用的

chcp 65001

image

然后,我们再次尝试:
D:\>sqlite3 test.db "select docid,c1index_text from words_content;"

image

可以看到,还是乱码了.

其实,这里离看到不远了,

右键cmd窗口,选择"属性",更改字体为TureType,(只要不是点阵字体就可以了),然后重新输入:

D:\>sqlite3 test.db "select docid,c1index_text from words_content;"

image

image

imageimage

 

可以了吧.

 

 

总结:

使用电脑查看手机短息的内容:

1.使用豌豆荚

2.使用SQLiteSPY

3.使用sqlite3

 

posted on 2013-04-17 16:53  淅沥枫  阅读(2940)  评论(0编辑  收藏  举报