为什么我的手机QQ有时不能保存数据

[复制链接]
查看11 | 回复0 | 2009-8-9 21:59:01 | 显示全部楼层 |阅读模式
快捷方式:如果不需要保留原来的记录,请直接使用QQ的聊天记录清除功能;
首先在手机QQ上把聊天记录打开,记录一下保存的最后的一条聊天记录的日期和时间;
从手机上把卡取出卡用读卡器连上电脑,打开卡上的"QQ_0x20026C22\123698940\msg"文件夹
里面的一个.db文件对应的就是一个好友的聊天记录,文件名,就是QQ号;
把不能保存QQ记录的那个好友的db文件复制出来,做好db文件的备份工作;
在电脑上用word打开聊天记录的db文件,在提示选择转换文件编码时选择:其他编码->unicode,这时打开可以看到我们的聊天记录,日期,时间,名字,消息内容;
定位聊天记录到,我们记下的最后一条记录的位置。大概是在最后左右;
可以看到一段明显不是聊天内容的乱码,例如:“N??甀??甀K?甀N?甀?甀??纪?纪P?纪ˉ?”,这些就是导致QQ无法显示后续记录消息的错误之处了(当然,要注意区分作为控制符的那些乱码),其实可以发现,在这之后的消息,已经被记录下来了只不过由于前面的错误,导致了后面的消息记录无法读取显示; 好了,我们可以记录下在这段乱码部分的前后消息的时间,然后关掉WORD文档,用UE(或其他十六进制文本编辑器)重新打开; 定位到出错的记录区间:“09-08-06 23:17:01FirelakeN??甀??甀K?甀N?甀?甀??纪?纪P?纪ˉ?纪?纪?甀?甀??甀??R综?09-08-06 23:21:07Firelake”找到这两段日期位置之前的十六进制编码"25 08"(这是每条消息的开始标志); OK,删掉这两个"25 08"之间的内容,只保留一个"25 08",保存文件; 把修改后的消息记录覆盖回原来的文件; 重新登录QQ,呵呵,我们的消息记录恢复了;后记:1.呵呵,方法很麻烦,要大家有较强的动手能力,只作为一个解决问题的办法,同样的我们也可以用这种方式合并多个记录;
2.这个问题到底是腾讯的问题还是诺基亚的问题,我也不知道;希望高手来解答下;
3.UE编辑的时候,16进制状态下删除所选择内容很麻烦,可以考虑使用剪切。试试这个可以用不!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行