当我将一个SQL查询的相对路径作为String添加时,所有\ get都被删除。
我正在尝试添加字符串("pics\\"+onlyFile)
,因为您可以看到我已经转义了\字符,所以我不明白它为什么被删除。 onlyFile是一个包含文件名的变量。
在SQL语句正确之前,“src”变量(我正在讨论的那个)的值是正确的,因此当它被添加到SQL查询时就会发生这种情况。
答案 0 :(得分:3)
\
也是MySql escape character,因此您需要将\\
传递给它。
因此,将转义字符串加倍应该有效:
"pics\\\\" + onlyFile
当然,如果onlyFile
有转义字符,您也需要双重转义它们。