FCKeditor中文乱码问题
在FCKeditor的使用中,主要有在3个地方会出现中文乱码:
① 在“浏览服务器”页面中创建新目录时
问题:当点击“插入/编辑图象”或“插入/编辑Flash”时,会弹出“图象属性”或“Flash属性”对话框,然后单击其中的“浏览服务器”按钮时,会打开“浏览服务器”的页面,在这个页面中创建中文名目录时会出现乱码。
解决:修改Web容器的字符编码。因为FCKeditor的默认字符编码是UTF-8,所以将Web容器的字符编码也修改成UTF-8。如果Web容器用的是Tomcat,打开文件%CATALINA_HOME%/conf/server.xml,修改如下:
- <Connector
- port="8080"
- redirectPort="8443"
- minSpareThreads="25"
- connectionTimeout="60000"
- connectionLinger="-1"
- serverSoTimeout="0"
- maxSpareThreads="75"
- maxThreads="150"
- tcpNoDelay="true"
- maxHttpHeaderSize="8192"
- IEncoding="UTF-8">
- </Connector>
- <Connector
- port="8009"
- redirectPort="8443"
- protocol="AJP/1.3"
- IEncoding="UTF-8">
- </Connector>
② 在“浏览服务器”页面中上传文件时
问题:在和①同样的方式打开的“浏览服务器”页面中上传中文名的文件时会出现乱码。
解决:打开项目WebRoot中的文件/editor/filemanager/browser/default/frmupload.html,在head中加一个meta:
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
③ 在“图象属性”或“Flash属性”对话框中上传文件时
问题:当点击“插入/编辑图象”或“插入/编辑Flash”时,会弹出“图象属性”或“Flash属性”对话框,点击其中的“上传”选项卡,点击“浏览...”按钮,选择一个中文名的文件,再点击“发送到服务器上”按钮,上传后的文件名是乱码。
解决:修改FCKeditor.Java源代码。通过Eclipse修改源码然后重新打包成jar文件比较方便。在Eclipse里新建Web工程FCKeditor-java-2.3,这里要注意,因为FCKeditor.Java的WebRoot目录名是web,所以建议新建工程时,WebRoot目录名也命名为web。把FCKeditor.Java里的相应目录复制到工程下。在src里找到ConnectorServlet.java和SimpleUploaderServlet.java两个文件,分别在两个文件中找到DiskFileUpload upload = new DiskFileUpload();,在其后加入upload.setHeaderEncoding("utf-8");。然后把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。将使用了FCKeditor的项目中的FCKeditor-2.3.jar替换成这个新的。
上传失败问题
这里不考虑服务器方的原因。首先检查web.xml中SimpleUploader这个Servlet的配置里,是否把参数enabled设为了false。
另外,FCKeditor会自动创建web.xml中SimpleUploader的参数baseDir指定的目录。当通过“浏览服务器”页面上传文件时,如果baseDir下没有相应的Image或Flash目录,FCKeditor会自动创建Image或Flash目录;但是当通过“上传”选项卡中的“发送到服务器上”按钮上传文件时,如果baseDir下没有相应的Image或Flash目录,FCKeditor就会报错,这时需要你手动在baseDir下新建Image或Flash目录。
分享到:
相关推荐
它解决了中文乱码问题,确保在不同的操作系统和浏览器环境下,中文字符都能正确显示,提供了友好的用户体验。同时,FCKeditor还具备文件上传功能,让用户能够方便地将图片、文档等文件嵌入到编辑的内容中。 对于...
#### 二、FCKEditor中文乱码原因分析 中文乱码通常由以下几种情况引起: 1. **编码不一致**:FCKEditor默认使用的编码格式可能与网页或服务器端的编码格式不一致。 2. **配置文件设置不当**:FCKEditor的一些关键...
将此jar包直接放在 lib 下,一切就都ok了
《解决FCKeditor中文问题全攻略》 在Web开发中,富文本编辑器FCKeditor因其易用性和功能强大而广受欢迎。然而,对于中文环境的处理,FCKeditor可能会出现一些问题,如中文文件上传后的乱码、创建中文目录时的乱码...
本文将深入探讨FCKeditor编辑器中的中文乱码问题及其彻底解决方案。 中文乱码问题通常源于字符编码不一致。在计算机系统中,不同的程序或文件可能使用不同的字符编码,如ASCII、GBK、UTF-8等。当这些程序或文件互相...
通过以上知识点的深入理解和应用,可以有效地解决“fckeditor(java版-解决中文附件名称乱码问题)”这个问题,确保用户能够正常上传并保存带有中文名称的附件,从而提高产品在中文环境下的可用性和用户体验。
原有的jar包不支持中文乱码问题,经过优化测试,成功解决上传图片中文乱码问题
标题 "fckeditor定制及上传中文文件问题" 涉及的是在使用FCKeditor这款开源富文本编辑器时,遇到的关于自定义编辑器功能以及处理中文文件上传的挑战。FCKeditor是一款广泛应用于Web开发的JavaScript富文本编辑器,它...
包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。
标题和描述中提到的问题是关于使用JSP版的FCKeditor在上传包含中文名称的图片时出现乱码的情况。FCKeditor是一个流行的富文本编辑器,但在某些情况下,特别是涉及到非ASCII字符(如中文)时,可能会遇到编码问题。...
**FCKeditor中文修改版 PHP** 是一个经过优化的开源富文本编辑器,特别针对中文环境进行了调整,解决了在PHP环境中可能出现的中文乱码问题。这个版本使得用户能够顺利地上传包含中文字符的文件,而不会遇到编码不...
标题 "fckeditor2.6.4上传中文名问题解决方案" 指的是在使用FCKeditor 2.6.4版本时遇到的一个常见问题,即用户尝试上传带有中文名称的文件时可能会遇到错误或失败。FCKeditor是一个流行的开源富文本编辑器,允许用户...
彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...
在FCKeditor_2.6.3版本中,开发人员面临了一系列关键任务,包括上传大小控制、处理中文文件名问题以及格式控制。本文将详细介绍这些功能的实现。 **上传大小控制:** FCKeditor允许用户上传文件,如图片、文档等。...
然而,在GBK编码环境下,由于FCKEditor默认使用UTF-8编码,可能会导致输入或显示中文时出现乱码。为了解决这个问题,我们需要对FCKEditor进行相应的配置。主要步骤包括: 1. 修改FCKeditor的配置文件fckconfig.js,...
【FCKeditor文件上传漏洞及利用 - File-Upload-Vulnerability-in-FCKEditor1】 本文主要探讨了FCKeditor(现称为CKeditor)中的PHP文件上传模块存在的安全漏洞,允许攻击者绕过文件类型检查,将恶意PHP代码上传到...
上传过程中,FCKeditor还会显示上传进度和状态,提供良好的用户体验。 5. **返回结果处理**: 服务器端处理完图片上传后,会返回一个响应,告知FCKeditor上传的结果。这个响应可以是JSON格式或其他结构化的数据,...
**FCKeditor中文使用手册** FCKeditor是一款强大的开源在线文本编辑器,广泛应用于网站内容管理系统(CMS)、论坛和其他需要富文本编辑功能的Web应用中。这个中文使用手册由建站三人行站长(www.zengl.com)翻译,...
fckeditor-java-core-2.4.jar 中文乱码 文件重名 中文文件夹