所以我有一个用小尾数表示的u-tf八字串
73 74 61 6b 20 66 6c 6f 77 20 73 75 63 6v 73 0a
我如何将它作为blob插入sqlite3表中?从文件读取不是一种选择。必须以字符串开头。最好使用Bash,但任何现代脚本语言中的一个示例都非常酷,批处理,功能强大,而不是sqlite命令行。
为清楚起见,我要求提供示例而不是说明。
答案 0 :(得分:0)
*** notcode *** bin = $(/ bin / echo -n“ x0a \ x0a \ x0a \ x0a \ x0a” | xxd -r -p)&& sqlite3 db.db'插入(bin)值( $ bin);'
似乎对bash有用。使用上层127 unicode assci表会遇到麻烦。 Bash无法解决问题,并且会在大多数情况下中断。 python或perl可以很好地处理显式编码,但是答案只有一行。以示例的形式没有问题。很奇怪。
答案 1 :(得分:0)
只需使用blob literal:
db.execute("INSERT INTO bin VALUES(x'7374616b20666c6f77207375636b730a')")