`
kaig
  • 浏览: 6283 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

fckeditor2.6.4上传中文名问题解决方案

阅读更多

      以前利用STRUTS2+fckedit2.3做了一个myBlog,个人感觉功能不是很完善,因此就想再次写个小的新闻发布系统。再次进入www.fckeditor.net ,发现FCKEDITOR2.6.4版本,由于长时间没有弄这个了,所以忘记了该如何配置,网上讲了很多,能解决大部份的问题,我也下载了官方的fckeditor-java-demo-2.4.1.war,发现里面用的是FCKEDIT2.3核心,而且用中文问题,比如说不能上传中文名的文件,原因不知道,GOOGLE一下也没有找到答案,不过官方的事例中可以上传中文名的文件,因此本人决定要解决这个问题,围绕这个问题,我找了很多资料,其中有提到重新编译fckeditor-java-core-2.4.1.jar中的 ConnectorServlet(添加一句)文件的,我后来试了是正确的,不过由于本人技术有限,ECLIPSE里没有MAVE2,不能打包成53KB的文件,官方的JAR只有53KB,希望知道方法的朋友给个提示啊。

      言归正传,现在就提供我的方法,在ConnectorServlet中的“List<FileItem> items = upload.parseRequest(request);”(大概217行位置)上面加一句“upload.setHeaderEncoding("UTF-8");”即可,此文件按照原文不变,也可以修改,我的事例中将它修改了"cm.kaig.fckeditor.connector.KConnectorServlet.java",然后再修改WEB.XML文件:内容如下: 

web.xml

<servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>cm.kaig.fckeditor.connector.KConnectorServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
  <!-- 用修改过的ConnectorServlet替换原有的文件,且不用重新编译JAR包"net.fckeditor.connector.ConnectorServlet"-->
 </servlet>

 <servlet-mapping>
  <servlet-name>Connector</servlet-name>
  <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
 </servlet-mapping>

 

这样即可解决上传时的中文名问题,如果要建立中文文件夹还需要设置WEB容器的字符编码,如果Web容器用的是Tomcat,则修改conf/server.xml文件,在两个Connector中添加“URIEncoding="utf-8"”,我这里用的是utf-8编码,所以修改成utf-8,若项目是gb2312编码,则设置为“URIEncoding="gb2312"”。

 

如果上面说的不是很明白 ,可以看我做的myFCK的事例。

 

 

 

 

分享到:
评论
4 楼 luo_chao 2011-02-02  
引用
[img][/img][url][/url][flash=200,200][/flash]
 
[color=red][/color]
3 楼 ihopethatwell 2010-03-12  
 
2 楼 kaig 2009-04-09  
dengjianli 写道

我明白你的意思!很简单的。 第一步:打开你的fckeditor-java-core-2.4.1.jar直接删除net.fckeditor.connector.ConnectorServlet.class 第二步:新建包,包路径是net.fckeditor.connector.ConnectorServlet.java 编译完后,在你的 WEB-INF/classes/net/fckeditor/connector/ConnectorServlet.class 拷贝这个ConnectorServlet.class文件,把它粘贴到你jar包的net.fckeditor.connector路径下。 第三步:删除你第二步新建的包和类。结束了。



基本和你说的一样啊!
1 楼 dengjianli 2009-04-08  
我明白你的意思!很简单的。
第一步:打开你的fckeditor-java-core-2.4.1.jar直接删除net.fckeditor.connector.ConnectorServlet.class
第二步:新建包,包路径是net.fckeditor.connector.ConnectorServlet.java
编译完后,在你的
WEB-INF/classes/net/fckeditor/connector/ConnectorServlet.class
拷贝这个ConnectorServlet.class文件,把它粘贴到你jar包的net.fckeditor.connector路径下。
第三步:删除你第二步新建的包和类。结束了。

相关推荐

    Fckeditor 2.6.4的详细配置,解决了中文文件夹,中文图片的问题

    以下是对 Fckeditor 2.6.4 的详细配置步骤,以及解决中文支持的方案。 **一、安装与集成** 1. 下载 Fckeditor 2.6.4 压缩包,解压到服务器上的适当位置。 2. 在 Web 项目中引入 Fckeditor 的 JavaScript 文件,...

    fckeditor 2.6.4 完整版

    **fckeditor 2.6.4 完整版** FCKeditor是一款开源的Web富文本编辑器,它在2.6.4版本中提供了一个全面的功能集,旨在为Web应用程序提供类似桌面应用的文字编辑体验。这个完整版包含了所有必要的组件和资源,允许...

    FCKeditor2.6.4使用说明

    - 遇到问题时,可以查阅FCKeditor的官方文档、社区论坛和Stack Overflow等技术社区寻找解决方案。 - 开发者可以通过查看源码和调试工具来定位问题,必要时参与社区贡献修复问题。 总之,FCKeditor2.6.4作为一款...

    fckeditor 2.6.4以及它在asp中如何配置 fckeditor 2.6.4以及它在php中如何配置

    **FCKeditor 2.6.4:一个强大的所见即所得编辑器** FCKeditor 2.6.4是一款广泛使用的开源所见即所得(WYSIWYG)文本编辑器,适用于多种Web开发环境,包括ASP和PHP。它是FCKeditor的最终版本,为开发者提供了丰富的...

    fckeditor2.6.4

    "Fckeditor2.6.4"是一款历史悠久且广受欢迎的在线文本编辑器,它在Web开发领域扮演了重要的角色。FCKeditor(后更名为CKEditor)是用于构建网页内容的富文本编辑工具,允许用户在浏览器中进行类似Word的文本编辑,并...

    在JSP中配置FCKeditor 2.6.4

    ### 在JSP中配置FCKeditor 2.6.4 FCKeditor 是一款非常流行的开源 HTML 编辑器,它能够为 Web 开发者提供类似 Microsoft Word 的强大编辑功能。这款编辑器支持多种现代浏览器,并且对于 JSP 开发环境而言具有良好的...

    Fckeditor 2.6.4

    **Fckeditor 2.6.4 知识点详解** Fckeditor是一款开源的网页文本编辑器,它允许用户在浏览器端进行富文本编辑,提供了类似于Microsoft Word的界面,支持多种格式的文本处理,如HTML、BBCode等。版本2.6.4是该编辑器...

    fckeditor2.6.4+fckeditor-java-2.4.1配置及中文乱码解决

    包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。

    Fckeditor2.6.4最终版增强版.rar 添加图片热区

    【Fckeditor2.6.4最终版增强版】是一个基于Web的富文本编辑器,它在标准的Fckeditor2.6.4版本基础上进行了增强,提供了更丰富的功能和改进的用户体验。这个编辑器允许用户在网页上进行文字编辑,同时支持插入图片、...

    .net FCKeditor2.6.4 修改版 支持浏览服务器 缩略图

    在.FCKeditor2.6.4修改版中,这一功能的加入使得用户在上传图片前就能看到其缩略图,避免了因图片过大或格式问题导致的显示问题。实现缩略图功能通常包括以下部分: 1. 图片处理库的集成,如ImageMagick或GDI+,用于...

    FCKeditor 2.6.4

    10. **社区支持**:FCKeditor有一个活跃的开发者社区,用户可以在论坛上寻求帮助,分享经验和解决问题。 在压缩包文件中,"fckeditor"可能是编辑器的核心文件,包含了FCKeditor的所有必要组件,如JavaScript库、CSS...

    fckeditor2.6.4 java配置好的项目下载

    1. 为了安全起见,建议限制FCKeditor上传文件的类型和大小。 2. 如果遇到跨域问题,可能需要配置CORS策略或者在服务器端处理请求头。 3. 对于大型项目,可以考虑使用更新版本的富文本编辑器,如CKEditor,它继承自...

    FCKeditor2.6.4精简版及其范例

    FCKeditor 2.6.4精简版主要包含以下组件和配置文件: 1. **FCKeditor主程序**:这是编辑器的核心部分,提供文本编辑、格式化、插入图片、链接等基本功能。它通过JavaScript编写,兼容多种浏览器,如IE、Firefox、...

    fckeditor 2.6.4可调试版

    **fckeditor 2.6.4可调试版** FCKeditor是一款开源的Web富文本编辑器,它在2003年由Fernando Gomilla创建,被广泛应用于网站、内容管理系统(CMS)和其他需要在线文本编辑功能的应用中。这款编辑器支持多种浏览器,...

    FCKeditor2.6.4 ASP 戒聊修改版(此版本已发现BUG,请暂停下载)

    请修改editor\filemanager\connectors\asp下的config.asp中的上传路径及function.asp中的相关水印设置。 压缩包中含22个插件,保存远程图片功能默认已装上。 有任何疑问请到...

    FCKeditor2.6.4最新版(已配置好) for .net

    理解编辑器的工作原理和结构,有助于更快地定位和解决问题。 10. **性能优化**:为了提高用户体验,开发者需要关注编辑器的加载速度和内存占用。合理的资源配置和优化的初始化代码,可以减少编辑器对页面性能的影响...

    FCKeditor2.6.4 .net源码

    推荐fckEditor HTML文本编辑器,压缩包里有fckeditor 源码,和.net动态支持库源码,引用编译FredCK.FCKeditorV2.vs2010.csproj 项目生成的DLL文件(可以根据需要自己修改动态库功能),然后结合fckeditor文件夹里...

    FCKeditor_2.6.4.tar.gz

    《FCKeditor 2.6.4:网页编辑器的基石与应用》 FCKeditor,作为一款历史悠久的开源富文本编辑器,以其强大的功能和易用性在Web开发领域中占据了一席之地。FCKeditor 2.6.4是其在2008年发布的一个稳定版本,为开发者...

Global site tag (gtag.js) - Google Analytics