我在里面輸入的信息或是從網頁摘錄的信息,更新數據庫存盤都沒問題,但我從WORD文檔中復制的內容存盤時就報錯。當時還以為是往數據庫插入時間時有錯,經調試還是有錯;經查資料這個錯誤是很多網頁在線編輯器(如:FCK,FreeTextBox)的BUG,很多人不理解為什么“Times附近有語法錯誤”,自己Times是從哪里來的,大家看一下源HTMl就知道,一種叫“TImes……ROMAN”什么的字體。其實說白了也就是格式錯誤。
三 種解決方法:
一、把要發布的內容粘貼到記事本里面,然后在粘貼到網頁在線編輯器里面,這樣可以避免格式錯誤。
二、以FreeTextBox為例,將FreeTextBox1.Text替換為FreeTextBox1.Text.Replace("'", "''")問題就可以得到解決,其他網頁編輯器的方法也是一樣的。
三、提供一種暫時的Client端的解決辦法:發布內容時,會提示是否刪除word格式,選“是”,并選擇將Css,字體格式全部清除。
一種一勞永逸的辦法,將FCKEditor1.value替換為FCKEDitor1.value.Replace("'","'")問題就可以解決