我写了一个采集程序,如采集网站一个字符串是“ "http://www.chinaren.com" ”
在程序里就自动变成“ \"http://www.chinaren.com\" ”
可是在写入数据库的时候就会因为“\”报错,请问有什么好方法能让这个字符串自动变成原来的样子?

解决方案 »

  1.   

    怎么会是“ "http://www.chinaren.com" ”呢?
    就是"http://www.chinaren.com"吧如果是那样的话,你将\"替换为空就可以了。
    xxx.Replace(\","");
      

  2.   

    把 \" 去掉。 如果想要在网页里显示http://www.chinaren.com 可以加上。 如果想在CS文件里。 一点直接跳转过去。 就去掉 \"
      

  3.   

    程序里怎么会就自动变成“ \"http://www.chinaren.com\" ”呢?
    是监视时带的“\"”吧,实际上应该仅仅是“"”吧。
      

  4.   

    如网站的代码是:
    <a href="http://images.chinaren.com/1133492060_small.jpg">
    在CS里就是采集出这句就是
    <a href=\"http://images.chinaren.com/1133492060_small.jpg\">
    写入SQL里就会报错了
    怎么办呀?
      

  5.   

    因为这个地方的值本身就是一个字符串
    不能直接包含一个单纯的"
    你可以在写入SQL时把"替换为'