请教一个简单的insert 问题! 字符串中间存在0怎么办?
如何 insert 一些非标准的ASCII 以及 < 0x20 的ASCII 到表中呢
如:
char buffer[] = { "insert into file(hash) values ( ' As1\0zqw2 ') "};
^
这里存在 '\0的话,那么SQL语句将会执行失败
怎样才能将这样字符串中途存在 '空 '的字符串存入到数据库中呢?
还有,我数据库的表字段类型为varchar 没有指定二进制形式,这样的类型可以存我上面所说的非标准字符串吗?
------解决方案--------------------把他转换为16进制。插入。