婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jsp fckeditor 上傳中文圖片亂碼問題的解決方法

jsp fckeditor 上傳中文圖片亂碼問題的解決方法

熱門標簽:興化400電話辦理多少錢 天津電銷卡外呼系統線路 長春銷售外呼系統業務 智能電銷機器人真的好嗎 株洲外呼營銷系統有哪些 四平電話機器人哪家好 企業電話機器人辦理 長春防封卡電銷卡套餐 靈聲智能電話機器人招聘
經過我修改ConnectorServlet.java和SimpleUploaderServlet.java兩個文件,重新生成fckeditor-java-2.3.jar包,要解決所有的亂碼問題,有3部要修改
1.修改Web容器的字符編碼,如果Web容器用的是Tomcat,則修改conf/server.xml文件,在兩個Connector中添加“URIEncoding="utf-8"”,我這里用的是utf-8編碼,所以修改成utf-8,若項目是gb2312編碼,則設置為“URIEncoding="gb2312"”。
2.在“瀏覽服務器”頁面中上傳文件時,打開項目WebRoot中的文件/editor/filemanager/browser/default/frmupload.html,在head中加一個meta: ,看看該文件是不是utf-8格式的,若不是,則轉換成utf-8,若你用的不是utf-8則轉成你用的那種編碼,上面charset也設置成你用的編碼
3.修改ConnectorServlet.java和SimpleUploaderServlet.java兩個文件,我在這兩個文件中都是加了一個靜態變量encoding,private static String encoding;保存項目中的編碼, 若在web.xml文件中沒有給這個變量傳值的話,默認是gb2312,如下代碼if(encoding.isEmpty()){encoding="gb2312";},在ConnectorServlet.java的doGet與doPost的開頭部分加入request.setCharacterEncoding(encoding);將請求的字符集編碼設置成項目中的編碼,在ConnectorServlet.java和SimpleUploaderServlet.java兩個文件中的DiskFileUpload upload = new DiskFileUpload();后面加入upload.setHeaderEncoding(encoding);告訴FileUpload組件處理時的編碼為項目編碼,在FileItem中,用getString(encoding),這項設置可以解決獲取的表單字段為亂碼的問題,所以在每個FileItem實例后面都執行一次getString(encoding),就告訴FileItem在取值時用的編碼是encoding所設置的編碼。如在ConnectorServlet.java和SimpleUploaderServlet.java兩個文件中的 FileItem item后面加上一句item.getString(encoding);在FileItem uplFile后面加上一句uplFile.getString(encoding); 接下來就是設置web.xml了,在web.xml中給上面講到的encoding傳值,如下
init-param>
param-name>encoding/param-name>
param-value>utf-8/param-value>
/init-param>
一切都OK了,真正的解決了上傳中文名圖片亂碼問題。
在上面的第3步中,要用到Ant產生jar,這時要注意,把Tomcat安裝目錄下/server/lib里的catalina-ant.jar復制到項目的/WEB-INF/lib下。打開build.xml,修改property name="catalina.home"成Tomcat的安裝目錄。修改taskdef name="deploy"、taskdef name="list"、taskdef name="reload"、taskdef name="undeploy"如下:
taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
classpath refid="compile.classpath">/classpath>
/taskdef>
taskdef name="list" classname="org.apache.catalina.ant.ListTask">
classpath refid="compile.classpath">/classpath>
/taskdef>
taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">
classpath refid="compile.classpath">/classpath>
/taskdef>
taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask">
classpath refid="compile.classpath">/classpath>
/taskdef>
然后在Eclipse的Outline窗口中運行Ant的dist,就會生成的新的FCKeditor-2.3.jar。絕對是真實的,共享出來與大家分享,少一個上傳其它文件的,如RAR的,有添加過這個功能的朋友也拿出來共享下吧
您可能感興趣的文章:
  • JS操作Fckeditor的一些常用方法(獲取、插入等)
  • JS集成fckeditor及判斷內容是否為空的方法
  • js判斷FCKeditor內容是否為空的兩種形式
  • FCKeditorAPI 手冊 js操作獲取等
  • fckeditor常用Js,獲取fckeditor內容,統計fckeditor字數,向fckeditor寫入指定代碼
  • Js FCKeditor的值獲取和修改的代碼小結
  • javascript fckeditor編輯器取值與賦值實現代碼
  • FCKEditor常用Js代碼,獲取FCK內容,統計FCK字數,向FCK寫入指定代碼
  • FCKeditor提供了一個完整的JavaScript API
  • javascript 獲取FCKeditor內容
  • extjs fckeditor集成代碼
  • JSP 頁面中使用FCKeditor控件(js用法)
  • 使用Js獲取、插入和更改FCKeditor編輯器里的內容

標簽:石嘴山 貴港 新疆 巴彥淖爾 運城 青海 漯河 黑龍江

巨人網絡通訊聲明:本文標題《jsp fckeditor 上傳中文圖片亂碼問題的解決方法》,本文關鍵詞  jsp,fckeditor,上傳,中文,圖片,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp fckeditor 上傳中文圖片亂碼問題的解決方法》相關的同類信息!
  • 本頁收集關于jsp fckeditor 上傳中文圖片亂碼問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 盐源县| 仙桃市| 南安市| 苗栗县| 冕宁县| 博乐市| 遂平县| 溧阳市| 繁峙县| 行唐县| 贵溪市| 东平县| 荆门市| 调兵山市| 嘉鱼县| 左权县| 娄底市| 石家庄市| 肥西县| 沂水县| 汉源县| 四平市| 安徽省| 斗六市| 宜城市| 衡阳市| 固安县| 墨竹工卡县| 星座| 仪征市| 柏乡县| 乐昌市| 安阳县| 鄂托克前旗| 张家川| 阿克陶县| 女性| 宝坻区| 富锦市| 会昌县| 黑河市|