我在里面输入的信息或是从网页摘录的信息,更新数据库存盘都没问题,但我从WORD文档中复制的内容存盘时就报错。当时还以为是往数据库插入时间时有错,经调试还是有错;经查资料这个错误是很多网页在线编辑器(如:FCK,FreeTextBox)的BUG,很多人不理解为什么“Times附近有语法错误”,自己Times是从哪里来的,大家看一下源HTMl就知道,一种叫“TImes……ROMAN”什么的字体。其实说白了也就是格式错误。
三 种解决方法:
一、把要发布的内容粘贴到记事本里面,然后在粘贴到网页在线编辑器里面,这样可以避免格式错误。
二、以FreeTextBox为例,将FreeTextBox1.Text替换为FreeTextBox1.Text.Replace("'", "''")问题就可以得到解决,其他网页编辑器的方法也是一样的。
三、提供一种暂时的Client端的解决办法:发布内容时,会提示是否删除word格式,选“是”,并选择将Css,字体格式全部清除。
一种一劳永逸的办法,将FCKEditor1.value替换为FCKEDitor1.value.Replace("'","'")问题就可以解决