Fckeditor 赋值(解决赋值出错问题)

fck赋值到fckeditor中报错!

问题描述:

1、用fckeditor给文本编辑后保存到数据库中

2、将数据库内的数据读出并放入到fckeditor中,并进行二次编辑

在进行二次编辑时,不能够正确的将数据放入到fckeditor中。

问题原因分析:

查看数据库内的数据发现,它会自动建我们编辑后的文字加上样式标签,并且内部还有双引号和换行。从数据库读出的数据是作为一个字符串再放入到fckeditor中。从而导致报错。

解决方法:

将fckeditor编辑后的内容在保存到数据库前进行处理。将中间的双引号替换成单引号,将里面的换行符号换成空格。并且不会影响内容的展示,因为内部都是有html标签组合而成。

content 为fckeditor编辑后的内容,在后台获取到进行处理

String content=content.replaceAll("\"", "'");

content=content.trim().replaceAll("\t|\r|\n", "");

相关推荐