zoukankan      html  css  js  c++  java
  • 使用电脑查看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

  • 相关阅读:
    测试用例设计方法
    软件测试--常考的证书
    fillder-----接口延时返回(新方法)
    测试工作之--adb代码
    设计测试用例的常用方法
    TFS2013 设置签出独占锁
    Sql Server (MSSQLSERVER) 服务无法启动
    Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
    C#使用redis学习笔记
    C#使用mybatis学习笔记
  • 原文地址:https://www.cnblogs.com/xilifeng/p/3026578.html
Copyright © 2011-2022 走看看