【发布时间】:2011-05-02 06:01:23
【问题描述】:
- SQLite 3 中的字符串可以包含
NUL字符吗? - 如果 1 的答案是“是”,那么它们如何写在 SQL 查询中? SQLite 似乎没有
chr或char函数。
【问题讨论】:
-
使用包含 NUL 字符的字符串是有风险的,我不知道它们是否会在 SQLite 中中断,但它们有可能在其他处理 nul 终止字符串的工具中被裁剪。
-
我想知道使用 blob 是否更合适。问题是你不能只使用标准的 INSERT,我认为你必须绑定它。我对此知之甚少,无法更进一步,但我也希望得到答案。
-
我目前正在使用 blob,但如果知道字符串是否也可以使用,那就太好了。
-
出于好奇,为什么需要在字符串中使用 NUL? NUL 结束字符串,在字符串中使用它们只是自找麻烦,恕我直言。
标签: sqlite null-character