关于FCKeditor for java上传图片中文名乱码问题

  在使用FCKeditor2.4.3时若上传的图片或者flash的文件名为中文时,发现一下状况: 
问题1: 
当点击“插入/编辑图像”或者“插入/编辑Flash”按钮时,在弹出的对话框中选择上传按钮,若是上传的文件名为中文时会出现乱码。 
解决办法: 
  把SimpleUploaderServlet.java作以下修改: 
  找到该程序中DiskFileUpload upload = new DiskFileUpload(),而后在该行下面添加 
  upload.setHeaderEncoding("UTF-8") 
问题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。java

相关文章
相关标签/搜索