我想将从网站提取的记录插入数据库,但提取文本包含符号撇号,并导致我在 sql 插入期间出现语法错误。我可以知道如何在 WebHarvest 中用“'”代替撇号吗?
提前致谢!
我想将从网站提取的记录插入数据库,但提取文本包含符号撇号,并导致我在 sql 插入期间出现语法错误。我可以知道如何在 WebHarvest 中用“'”代替撇号吗?
提前致谢!
我通常使用 script 元素来处理字符串,然后输出到一个新的 webharvest 变量。例如:
<var-def name="r_output">
A long string with lots of funny characters
new lines and & and ' single and " double quotes
</var-def>
<var-def name="r_output2">
<script return="r_output2">
<![CDATA[
String r_output2 = "\n" + r_output.toString().replaceAll("&", "&").replaceAll("\\t","").replaceAll("\\n","").replaceAll("\\r","");
]]>
</script>
</var-def>
<var name="r_output2"/>
作为旁注,与其在引号中引用撇号,不如引用整个数据块,例如:"a string with a ' single quote"
而不是a string with a "'" single quote