请问关于MYSQL插入特殊字符处理办法我开发语言是C#   工具是 2010 
在插入数据到MYSQL 数据库时出现 异常
原因是在插入的时候有一段内容是HTML代码 请问一下 各人大大有什么好的解决 办法吗

解决方案 »

  1.   

    贴出你的SQL语句和错误提示。
      

  2.   

    INSERT INTO `phome_ecms_news` (`id`, `classid`, `onclick`, `newspath`, `keyboard`, `keyid`, `userid`, `username`, `ztid`, `checked`, `istop`, `truetime`, `ismember`, `dokey`, `userfen`, `isgood`, `titlefont`, `titleurl`, `filename`, `groupid`, `newstempid`, `plnum`, `firsttitle`, `isqf`, `totaldown`, `title`, `newstime`, `titlepic`, `closepl`, `havehtml`, `lastdotime`, `haveaddfen`, `infopfen`, `infopfennum`, `votenum`, `ftitle`, `smalltext`, `diggtop`, `stb`, `copyids`, `ttid`) 
                                                VALUES ('1216', '78', 0, '2010-02-26', '', '', 1, 'admin', '', 1, 0, 1267150560, 0, 1, 0, 0, '', '', '1216', 0, 18, 0, 0, 0, 0,' <a></>重庆电子工程职业学院简介', 1267150510, '', 0, 1, 1267150560, 0, 0, 0, 0, '', ' ', 0, '1', '', 0)<a></>重庆电子工程职业学院简介'  就像这里的 HTML 代码 这里我只救命一个A标签
    正常包括一个网站的所有HTML 代码目前我MYSQL 是gbk的格式
    C#语言请问该怎么办
      

  3.   

    FAMILY: '宋体';问题出在这个单引号上,单引号代码当前字符串结束。在C#中你需要处理一下,把这个单引号 replace 成 \' string.replace("'","\'")
      

  4.   

    是的,PHP应该预先处理那个单引号的。最好将插入内容中的单引号变为 &#039;