在線編輯器FCKeditor2.6中文亂碼-解決過程

  FCKeditor是款優秀的編輯器開源產品,總的來說功能強大,基本能滿足大部分的需求,只是缺少權限控制。不過在使用過程中,中文亂碼問題是個經常出錯的問題。

          安裝後簡單設置一下就能夠正確運行,能夠上傳圖片,不過傳中文文件名的圖片時會出現問題。解決辦法(我的安裝版本:FCKeditor_2.6+FCKeditor-2.3 for java):
        1. 修改FCKeditor-2.3 for java中src文件夾下的ConnectorServlet.java和SimpleUploaderServlet.java。分別在這兩個文件中的DiskFileUpload upload = new DiskFileUpload();後面加入:upload.setHeaderEncoding("utf-8");
        2. 分別保存後,使用ant進行編譯,命令爲:ant dist,生成新的FCKeditor-2.3.jar,然後把這個文件加入工程中的lib文件夾下,把以前的替換掉。在編譯過程中,根據不同的tomcat版本和安裝路徑,需要對build.xml文件進行設置。如果報deploy之類的錯誤,說明需要tomcat-ant包中的類支持,進行相關的設置。

         到此,基本能上傳中文的圖片了,但是發現在jsp頁面讀取圖片的鏈接時候出現亂碼,從而導致不能在jsp頁面中顯示。這個問題需要修改tomcat目錄下conf中的server.xml文件,
<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout
="20000" 
               redirectPort
="8443"/>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
分別加入一句:URIEncoding="utf-8"
         這樣基本解決了FCKeditor的亂碼問題,能上傳中文的圖片,能創建中文的文件夾,只是在控制檯中依然會有亂碼。這個可以不考慮。
發佈了16 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章