SQLite数据库中的表情符号

时间:2014-12-23 14:48:00

标签: android mysql image sqlite whatsapp

我正在为不同的信使制作备份应用程序。

App在每个应用程序中复制(在root用户手机上)db文件,修改数据库以使其更轻,使用FTP上传,PHP脚本将数据复制到Mysql数据库。

一切都很好但是whatsapp笑脸。

当我在我的Android设备上使用SQLite阅读器在“数据”字段(文本)中打开msgstore.db文件时,我看到了笑脸图像,而不是文本等效文件(就像我在其他应用程序中看到的那样(:)

当我在计算机中打开db文件时,我看到像char这样的正方形。

当我打开mysql时,我什么都没看到。就像没有上传数据一样。

作为笑脸,真正存储在那个领域的是什么?我怎么能在电脑里看到它?我怎样才能把它带到mysql?

1 个答案:

答案 0 :(得分:1)

您需要更改数据库才能使用utf8mb4。我想你会发现以下内容非常有用,可以更新你的表以使用这个字符集。我的猜测是,当你恢复数据库时,他们默认为不正确的字符集。

https://mathiasbynens.be/notes/mysql-utf8mb4