C++ 如何自动转义?
要往mysql里面存储一段文本,文本str中带有'(单引号)、"(双引号)等字符
写语句
insert into table set text='str';
会报错,应该是没有转义的缘故,请问这种情况下怎么处理?有没有直接转义的函数什么的
[解决办法]
去找个支持C++2011标准的编译器。
[解决办法]
insert into table set text=\'str\';
[解决办法]
还是自己转吧,稍有点嗦而已,总之还算好啦
[解决办法]
找个编辑器,替换就可以了。
不过在处理如“正则表达式”之类的复杂转义时得确定好替换顺序和规则
[解决办法]
把需要大量转义的字符写到文件里再读出来