關於FCKeditor for java上傳圖片中文名亂碼問題

  在使用FCKeditor2.4.3時若上傳的圖片或者flash的文件名爲中文時,發現一下狀況: 
問題1: 
當點擊「插入/編輯圖像」或者「插入/編輯Flash」按鈕時,在彈出的對話框中選擇上傳按鈕,若是上傳的文件名爲中文時會出現亂碼。 
解決辦法: 
  把SimpleUploaderServlet.java作以下修改: 
  找到該程序中DiskFileUpload upload = new DiskFileUpload(),而後在該行下面添加 
  upload.setHeaderEncoding("UTF-8") 
問題2: 
  當點擊「插入/編輯圖像」或者「插入/編輯Flash」按鈕時,在彈出的對話框中使用瀏覽 
服務器按鈕上傳中文文件時會出現亂碼。 
解決辦法: 
  和問題1的解決辦法基本同樣,只不過須要在ConnectorServlet.java中添加 
upload.setHeaderEncoding("UTF-8")即可。 
問題3: 
  當點擊「插入/編輯圖像」或者「插入/編輯Flash」按鈕時,在彈出的對話框中點擊瀏覽 
服務器按鈕,會彈出「瀏覽服務器」頁面,若是想在該頁面中使用Create New Folder按鈕 
來建立一箇中文目錄時,會出現中文目錄亂碼。 
解決辦法: 
  web容器的編碼要與FCKeditor默認的編碼UTF-8一致,若是使用的是Tomcat,需修改 
tomcat服務器中conf目錄下的server.xml。以下: 
  <Connector port="8080" maxHttpHeaderSize="8192" 
              maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
              enableLookups="false" redirectPort="8443" acceptCount="100" 
              connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" /> 
    <Connector port="8009" 
              enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="utf-8"/> 
其實就是在原來的基礎上添加URIEncoding的屬性值爲utf-8。java

相關文章
相關標籤/搜索