• 使用电脑查看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

  • 相关阅读:
    第七周总结
    第六周编程总结
    第五周编程总结
    选择加冒泡排序法与找鞍马之总结与感受
    上三角矩阵与数组中元素之和最大
    文件的读写
    打印沙漏
    第八周作业
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/xilifeng/p/3026578.html
Copyright © 2020-2023  润新知