为什么下列语句再vb里面无法编译?keyword=replace(keyword,"'","'")
keyword=replace(keyword,"‘","'")
keyword=replace(keyword,"’","'")
keyword=replace(keyword,"""",""")
keyword=replace(keyword,"“",""")
keyword=replace(keyword,"”",""")
在asp里面没有问题,我的意思是替换特殊字符错误提示:         编译错误: 缺少: 列表分隔符 或 )

解决方案 »

  1.   

    keyword=replace(keyword,"""","""),应该是这句的问题吧
      

  2.   

    keyword=replace(keyword,"""","""),改成keyword=replace(keyword,chr(34),"""),
      

  3.   

    keyword=replace(keyword,"""",""")
    keyword=replace(keyword,"“",""")
    keyword=replace(keyword,"”",""")你打这些的话。VB本身就会标志为错误语句的
    keyWord = Replace(keyWord, "“", "”")这样才不会出错,看看你的全半角输入法
      

  4.   

    keyword=replace(keyword,"""",""")
    这句应该改成
    keyword=replace(keyword,CHR(32),""")
      

  5.   

    应该是
    keyword=replace(keyword,CHR(34),""")
      

  6.   

    keyword=replace(keyword,"""",""")改成keyword=replace(keyword,""",""")就可以了~~
      

  7.   

    keyword=replace(keyword,"“",""")
    keyword=replace(keyword,"”",""")其他的通过了,但是这个不行呀
      

  8.   

    如果大家不信,可以用vb试试:msgbox asc(""")这样肯定报错