CKeditor保存到数据库是保存的源码,还是保存的是编辑的文本了?怎么获取应当保存的内容,对于图片的编辑,保存的是什么了?直接保存源码(就是点击源码显示的HTLM)到数据库么?求,获取保存的方法。

解决方案 »

  1.   

    虽说我们用的不是Ckeditor,但意思是差不多的。
    当时 保存进去的是html源码,不过是保存在XML文件里,而非数据库里
      

  2.   

    保存和读取的时候 用HTML替换一下。。
     /// <summary>
            /// 插入SQL时替换字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Encode(string str)
            {
                str = str.Replace("'", "''");
                str = str.Replace("\"", "&quot;");
                str = str.Replace("<", "&lt;");
                str = str.Replace(">", "&gt;");
                str = str.Replace("\n", "<br>");
                str = str.Replace("“", "&ldquo;");
                str = str.Replace("”", "&rdquo;");
                return str;
            }        /// <summary>
            /// 取SQL值时还原字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Decode(string str)
            {
                str = str.Replace("&rdquo;", "”");
                str = str.Replace("&ldquo;", "“");
                str = str.Replace("<br>", "\n");
                str = str.Replace("&gt;", ">");
                str = str.Replace("&lt;", "<");
                str = str.Replace("&quot;", "\"");
                str = str.Replace("''", "'");
                return str;
            }