我下载了一个小的 sqlite 数据库文件,其中包含几个单词及其定义,以学习制作字典。它的定义以 blob 类型存储。我怎样才能阅读它并显示它的定义。我不知道 blob 表中到底存储了什么。我尝试过这些:
cursor = database.rawQuery("select body from items A inner join items_info B on A.id = B.id where B.id = '" + id + "';" , null);
while (c.moveToNext()){
byte[] blob = c.getBlob(0);
}
它有很多带有数字和字母的各种符号。 然后我使用将其转换为字符串
string = new String(blob, "UTF-8");
它给了我另一个结果,但不是我想要的。
如何获取该 blob 数据并显示它?
这是我的数据库文件
最佳答案
尝试选择十六进制(正文)....
那么你会得到一个十六进制字符串。
关于java - 如何从sqlite读取blob数据并显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56921145/