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

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

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

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

標(biāo)簽:石嘴山 貴港 新疆 巴彥淖爾 運(yùn)城 青海 漯河 黑龍江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp fckeditor 上傳中文圖片亂碼問題的解決方法》,本文關(guān)鍵詞  jsp,fckeditor,上傳,中文,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp fckeditor 上傳中文圖片亂碼問題的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于jsp fckeditor 上傳中文圖片亂碼問題的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 德格县| 河北省| 英德市| 彭水| 乌恰县| 新蔡县| 高雄市| 大新县| 怀宁县| 阜宁县| 南川市| 叶城县| 德安县| 扶余县| 平泉县| 石景山区| 民权县| 遂平县| 长子县| 漳平市| 米泉市| 禄劝| 嫩江县| 平湖市| 铜山县| 汝阳县| 嘉定区| 柳河县| 宝应县| 莫力| 新巴尔虎右旗| 莎车县| 哈密市| 保山市| 琼中| 沙湾县| 安泽县| 衡山县| 大冶市| 枝江市| 玉环县|