日期:2014-05-16  浏览次数:20775 次

请教一个简单的insert 问题! 字符串中间存在0怎么办?
如何   insert   一些非标准的ASCII   以及 <   0x20   的ASCII   到表中呢    

如:
char   buffer[]   =   { "insert   into   file(hash)   values   ( '   As1\0zqw2   ') "};
                                                                                                              ^
                                                                  这里存在 '\0的话,那么SQL语句将会执行失败

怎样才能将这样字符串中途存在 '空 '的字符串存入到数据库中呢?

还有,我数据库的表字段类型为varchar   没有指定二进制形式,这样的类型可以存我上面所说的非标准字符串吗?

------解决方案--------------------
把他转换为16进制。插入。