想用电脑来查看手机里面的短信的内容,该怎么办呢?
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