这个版本可以建立中文文件夹,但是上传中文名字的图片或Flash时,上传后变成了乱码,看了浑身难受,到网上搜了下,解决办法:
需要修改核心jar包中的ConnectorServlet.class文件
1. 下载源码fckeditor-java-2.4.1-src.zip。http://jaist.dl.sourceforge.net/sourceforge/fckeditor/fckeditor-java-2.4.1-src.zip
2. 解压后找到ConnectorServlet.java文件(路径:fckeditor-java-2.4.1\java-core\src\main\java\net\fckeditor\connector)
3. 修改ConnectorServlet.java并编译(保存后MyEclipse自动编译)。
首先把fckeditor-java-core-2.4.1.jar粘贴到你项目的lib目录下(为了修改ConnectorServlet.java时的编译),其次在src下建立一个包net.fckeditor.connector把ConnectorServlet.java粘贴到该包下,打开该类找到
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
紧跟在下面加上
upload.setHeaderEncoding("UTF-8");
修改后为:
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
4. 找到编译好的class文件。
修改后保存,找你发布到Tomcat中的项目,并找到编译后的ConnectorServlet.class文件
5. 重新设置jar包。
找到原核心包fckeditor-java-core-2.4.1.jar修改后缀名为zip,解压成文件夹后找到ConnectorServlet.class替换成刚才编译的ConnectorServlet.class,然后压缩解压的文件夹,注意要选择zip,不是rar,最后改后缀名为.jar
6. 替换原来的fckeditor-java-core-2.4.1.jar,结束。
PS:我的tomcat的server.xml中的一句代码
原:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
现在是:(加了URIEconding="UTF-8")
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEconding="UTF-8"/>
———————————————————————The End———————————————————————————
分享到:
相关推荐
包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。
3. **文件管理**:FCKeditor需要一个文件上传和浏览的系统。默认情况下,它使用的是内置的文件浏览器,但也可以替换为自定义的解决方案。`FCKConfig.FullPath`定义了编辑器相对于服务器根目录的路径,这对于文件上传...
下面我们将详细介绍如何配置和使用FCKeditor2.4.1的JAVA版本。 **1. 下载与解压** 首先,你需要从官方或者其他可信来源下载FCKeditor的JAVA版2.4.1压缩包。下载完成后,将其解压到本地文件系统的一个合适目录,例如...
通过以上知识点的深入理解和应用,可以有效地解决“fckeditor(java版-解决中文附件名称乱码问题)”这个问题,确保用户能够正常上传并保存带有中文名称的附件,从而提高产品在中文环境下的可用性和用户体验。
3. **Java版本**:"fckeditor-java-2.4.1-bin"专为Java开发者设计,允许将FCKeditor集成到Java Web应用中。通过这个版本,开发者可以方便地在服务器端处理用户编辑的内容,例如数据验证、过滤或存储。 4. **服务器...
fckeditor-java-core-2.4.1.jar
《FCKeditor Java版2.4.1对JDK 1.4的兼容性改造详解》 FCKeditor是一款流行的开源在线文本编辑器,广泛应用于Web应用中的富文本编辑功能。其Java版本(FCKeditor-java)使得开发者可以将这款编辑器无缝集成到Java...
在使用FCKeditor-java-core-2.4.1时,开发者需要将其引入到他们的Java Web项目中,配置相关的参数,如编辑器的宽度、高度、工具栏布局等,并在需要的地方调用API来初始化和使用编辑器。同时,为了保证安全性和用户...
在实际应用中,使用FCKeditor-java-2.4.1,开发者需要按照官方文档或提供的示例进行配置,包括设置编辑器的路径、初始化编辑器对象、处理上传文件等功能。同时,为了保证编辑器与服务器端的通信安全,还需要考虑如何...
总的来说,"fckeditor-java-2.4.1-src"为Java开发者提供了一种强大的工具,让他们能够根据自己的需求定制富文本编辑器,解决可能出现的问题,如自定义功能和中文乱码,同时也提供了学习和研究富文本编辑器工作原理的...
由官网FCKeditor_2.6.4+fckeditor-java-2.4.1修改。 修改内容有: 1、上传的文件名为中文会变成乱码 2、新建中文目录变乱码(这个好似还有点小问题,不过不影响使用,还是不建议用中文目录) 3、对上传的文件使用...
《深入解析FCKeditor 2.4 Java源码》 FCKeditor是一款历史悠久且功能强大的网页文本编辑器,尤其在Web开发领域广受好评。它提供了丰富的文本编辑功能,允许用户在网页上进行类似Word的文本编辑操作。本文将重点探讨...
彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...
fckeditor-java-2.4.1不支持jdk1.4.因需要在1.4版本使用,特修改。 修改后的fckeditor java 2.4.1,支持jdk1.4版本。
原有的jar包不支持中文乱码问题,经过优化测试,成功解决上传图片中文乱码问题
**FCKeditor配置for Java** FCKeditor是一款流行的开源富文本编辑器,广泛应用于Web开发中,为用户提供类似于Microsoft Word的界面,使用户能够轻松创建和编辑HTML内容。在Java Web开发环境中,集成FCKeditor可以...
《FCKeditor Java Demo 2.4.1:构建简易在线文本编辑器》 FCKeditor是一款著名的开源富文本编辑器,它为用户提供了一个类似Word的功能,使得在网页上进行文字编辑、格式调整、图像处理等操作变得轻而易举。...
jsp,FCKeditor整合包 This is the JSP Integration Pack for using FCKeditor inside a java server page without the complexity of using a Java scriptlets or the javascript api.
fckeditor-java-core-2.4.jar 中文乱码 文件重名 中文文件夹