在使用FCKeditor2.4.3时若上传的图片或者flash的文件名为中文时,发现一下情况:
问题1:
当点击“插入/编辑图像”或者“插入/编辑Flash”按钮时,在弹出的对话框中选择上传按钮,如果上传的文件名为中文时会出现乱码。
解决办法:
找到FCKeditor.java解压包中的src目录下SimpleUploaderServlet.java做如下修改:
找到该程序中DiskFileUpload upload = new DiskFileUpload(),然后在该行下面添加
upload.setHeaderEncoding("UTF-8"),重新编译成class文件并利用WinRAR把该class文件
添加到FCKeditor-2.3.jar中相应的位置,然后覆盖你的web项目中原来的jar包便可。
问题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。
注:对于问题3,这种解决办法不可取,最好不要去修改服务器的编码,否则会影响到服务器上其它的工程。解决这个编码的问题可以修改源代码或者从新编写一个类来处理。通过观察打开的上传浏览对话框可以找对对应的htm页面和负责处理上传文件名称的com.fredck.FCKeditor.uploader. ConnectorServlet这个类,然后找到对应的参数,转换编码便可。如:String newFolderStr=request.getParameter("NewFolderName");
newFolderStr=new String(newFolderStr.getBytes("iso8859-1"),"utf-8");
网上很多文章都说修改/editor/filemanager/browser/default/frmupload.html,在head中加一个meta
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>,其实凭这个不行。
分享到:
相关推荐
将此jar包直接放在 lib 下,一切就都ok了
原有的jar包不支持中文乱码问题,经过优化测试,成功解决上传图片中文乱码问题
包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。
FCKeditor解决了中文乱码,上传等问题,可以直接使用。
NULL 博文链接:https://xgx1985xgx.iteye.com/blog/361193
网上收集的一个FCKEDITOR ASP版的,里面有使用的教程和在gb2313下使用时有乱码的解决方法
解决fckeditor 上传漏洞,类似asp;.jpg asp.jpg
本文主要讲解了Fckeditor以及js_validation解决中文乱码问题。
fck解决中文问题:1.上传中文文件乱码;2.创建中文目录乱码;3.无法进入中文目录(乱码造成);4.中文名称的图片无法显示 可直接用myeclipse部署运行,且有超详细说明的配置步骤
jsp fckeditor 上传中文图片乱码问题的解决方法.docx
解决了客户使用该插件上传中文名称的附件会出线的乱码问题
去除fckeditor输入时自动加p标签属性值 如果你需要编辑模板页,默认的FCK设置是会去掉<HTML></HTML><BODY></BODY>标签,而且会给你加上<P></P>标签的,怎么办呢,只要设置一个小的地方就可以了...
彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...
fckeditor中文版 打过汉化不定的fckeditor
2010年我用友益文学软件做过一个FCKeditor中文手册的exe可执行文件,但是在很多杀毒软件那都报毒,原因是友益文书做的电子书在打开时会释放 一个友益文书.exe的文件到C盘系统文件夹里,主要是这个文件会被拦截,所以...
FCKeditor中文使用手册,本手册由建站三人行站长(www.zengl.com)提供的翻译。帮助程序员能够快速掌握fckeditor在线编辑器的使用。
fckeditor-java-core-2.4.jar 中文乱码 文件重名 中文文件夹
fckeditor 2.3无法兼容chrome,而新版本又做了很大的修改,要升级很麻烦。在网上找了一个2.3的jar包,可直接替换原来的fckeditor库,解决chrome兼容问题。
完美支持中文 不会出现乱码 PHP版 修改了几文件 让它支持中文文件名上传 其实就是编码问题