我正在为不同的信使制作备份应用程序。
App在每个应用程序中复制(在root用户手机上)db文件,修改数据库以使其更轻,使用FTP上传,PHP脚本将数据复制到Mysql数据库。
一切都很好但是whatsapp笑脸。
当我在我的Android设备上使用SQLite阅读器在“数据”字段(文本)中打开msgstore.db文件时,我看到了笑脸图像,而不是文本等效文件(就像我在其他应用程序中看到的那样(:)
当我在计算机中打开db文件时,我看到像char这样的正方形。
当我打开mysql时,我什么都没看到。就像没有上传数据一样。
作为笑脸,真正存储在那个领域的是什么?我怎么能在电脑里看到它?我怎样才能把它带到mysql?
答案 0 :(得分:1)
您需要更改数据库才能使用utf8mb4。我想你会发现以下内容非常有用,可以更新你的表以使用这个字符集。我的猜测是,当你恢复数据库时,他们默认为不正确的字符集。