Fckeditor编辑器出现乱码的解决方法

来源:互联网 发布:jenkins linux打包ios 编辑:程序博客网 时间:2024/06/04 18:24

我用之前介绍的那种方法(上一稿)把编辑器嵌入到网页后,发现出现了乱码,因为fckeditor的编码是utf-8,而我的网页编码是gb2312。经过上网查找资料得到了一个方法就是把编辑器的编码改下,但是还是出现同样的问题,于是我尝试用js的方法调用编辑器,最终问题解决。

具体方法如下:

在要调用编辑器的页面最上面包含文件如下所写
<script src="fckeditor/fckeditor.js"></script>

 

在输入框下面加入下面代码

<textarea id="summary" name="summary" cols="45" rows="5"></textarea> //这是输入框
   <script>
    showFCKeditor();
    //显示FCKeditor编辑器,summary为文本域id
  function showFCKeditor(){
    var oFCKeditor = new FCKeditor('summary');   //summary为输入框的id,用来获取编辑器的值
    oFCKeditor.BasePath = "/fckeditor/";  //编辑器的路径,我的在根目录
    oFCKeditor.Height = "300";
    oFCKeditor.Width = "100%";
    oFCKeditor.ReplaceTextarea();
   }
 </script>

<script>

 function getFCKeditorValue(textareaID){
   var fckEditor = FCKeditorAPI.GetInstance(textareaID);
   var fckEditorValue = fckEditor.EditorDocument.body.innerHTML;
   return fckEditorValue
  }
 
 function setFCKeditorValue(str){
   var fckEditor = FCKeditorAPI.GetInstance("summary");
   fckEditor.EditorDocument.body.innerHTML = str;
  }
</script> 

原创粉丝点击