您的位置:首页 > 移动开发 > Android开发

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

2013-04-17 16:53 489 查看
想用电脑来查看手机里面的短信的内容,该怎么办呢?

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

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

*SQLiteSPY这个工具来查看.

*sqlite3来查看.

首先,得获得.db文件:

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

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

然后,查看文件:

*使用SQLiteSPY工具

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





*使用sqlite3来查看.

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

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

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





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







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

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

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





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





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

使用chcp 命令:

chcp 65001 就是换成UTF-8代码页

chcp 936 可以换回默认的GBK

chcp 437 是美国英语

这里我们要是用的

chcp 65001





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





可以看到,还是乱码了.

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

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

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















可以了吧.

总结:

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

1.使用豌豆荚

2.使用SQLiteSPY

3.使用sqlite3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: