首先,如果您要对查询字符串编码撇号,则需要对它们进行URLEnpred编码,而不能使用前导反斜杠进行转义。对于该用途
URLEnprer.enpre(String,String)(顺便说一句:第二个参数应始终为
"UTF-8")。其次,如果要用反斜杠撇号替换所有的撇号实例,则必须在字符串表达式中使用反斜杠将反斜杠转义。像这样:
"This is' it".replace("'", "\'");编辑:
现在,我知道您可能正在尝试动态构建SQL语句。 不 要这样做。您的代码将容易受到SQL注入攻击。而是使用
PreparedStatement。



