sqlite - asci hex 到 blob sql
问题描述
所以我有一个用小端序表示的 u-tf 八字符串
73 74 61 6b 20 66 6c 6f 77 20 73 75 63 6v 73 0a
我如何将它作为 blob 插入到 sqlite3 表中?从文件中读取不是一种选择。必须以字符串开头。Bash 将是首选,但任何现代脚本语言的示例都是酷的、批处理的、power-shell ——而不是 sqlite 命令行。
为了清楚起见,我要求的是一个例子而不是解释。
解决方案
***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 可以很好地处理显式编码,但只有一行答案。以示例的形式而不是问题的形式。太奇怪了。
推荐阅读
- c++ - std::wcin.eof()、UTF-8 和不同系统上的语言环境
- javascript - 仅从输入值中的粘贴值中获取第一个字符串
- python - 如何在python中访问具有相同局部变量的函数内的全局变量?
- assembly - 为什么我的 CPU 不支持 1G 页面,尽管它报告它支持?
- python - 如何防止 python httpx 对我的 URL 进行百分比编码?
- python - 如何通过 Python 从 Azure 中删除日志,以及如何通过 Python 从 Azure 门户获取所有用户会话
- jupyter-notebook - 如何不信任 jupyter notebook?
- html - 引导隐藏和下拉
- ios15 - iOS OS 版本 15 - 联系人 - 当我们向下滚动时,搜索按钮上会出现阴影
- r - 有没有办法在 R 中的数据表的两列中查找公共项?