0
我刚刚写了一个基于Qt的php addSlashes函数,我不会看到任何改进,对它的建议。我打算用这个函数来填充一个文件,用百位查询insert
,具体来说,我打算制作php database dump之类的。基于Qt的addSlashes版本等效
QString addSlashes(QString str)
{
QString newStr;
for(int i=0;i<str.length();i++)
{
if(str[i] == '\0')
{
newStr.append('\\');
newStr.append('0');
}
else if(str[i] == '\'')
{
newStr.append('\'');
}
else if(str[i] == '\"')
{
newStr.append('\"');
}
else if(str[i] == '\\')
{
newStr.append('\\');
}
else
newStr.append(str[i]);
}
return newStr;
}
我在这里讨论基于Qt的解决方案。另外,那些特殊的charcarter是否足够被转义或者还有其他的我应该关心主题,其目标是将数据库转储到文件中,以便稍后可以使用它来恢复数据库。 – SIFE 2011-05-12 22:35:24