CKFinder图片中文名称乱码问题

问题:

出现乱码的问题主要是因为前后台编码不一致造成。

解决方法:

CKFinder默认编码方式为“UTF-8”,所以要求程序默认编码为“utf-8”,如果不是,需要将上传图片时的名称手动进行编码。

一般情况下,项目的编码都应该是“UTF-8”,以java项目为例,tomcat的配置文件server.xml中应设置编码方式,例如:

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

Java后台如需从CKFinder中获取图片进行处理,获取图片是对图片名称进行URL解码,如:

String newPicUrl = URLDecoder.decode(oldPicUrl, "utf-8");

参考网址:http://www.iyuze.cn/article/472.html

时间: 2024-08-29 13:55:08

CKFinder图片中文名称乱码问题的相关文章

[pdf.js]预览pdf时,中文名称乱码的问题

在项目中使用了pdf.js的方式预览pdf,但针对中文名称的时候会出现乱码,导致找不到该文件而出现错误. 解决办法 <script src="viewer.js" charset="gb2312"></script> 结果

[bug]使用SharpZipLib遇到中文名称乱码问题

写在前面 业务逻辑是这样的,需要导出一个app的话题,并需要把该话题下帖子的附件导出,然后需求想修改成人员的名称.jpg的格式.所以就出现了中文乱码的问题.在本地没问题,但发布到服务器上面就出问题,每次打包下载下面的只有英文名称的文件,没有中文的. 工具类 public class ZipHelper { public static void ZipFile(string strFile, string strZip) { if (strFile[strFile.Length - 1] != P

ArcGis Engine 读取自定义prj坐标系文件时,中文名称乱码

今天测试时发现使用ArcMap自定义一个坐标系,将坐标系名称设置为中文,基准面名称选择为自定义后,然后保存成prj文件. 在自己的程序中读取该prj文件后,发现ISpatialReference 对象的name以及Datum.Name两个属性的值,都为乱码, 但是在同事的电脑上测试,一切显示正常. 唯一的差别在于,他的demo上添加了AxLicenseControl控件进行的初始化,而我是直接使用的代码进行的初始化. 为了避免出现这种错误,建议实在非必要,最好还是使用AxLicenseContr

兼容各浏览器的文件下载时中文名称乱码的解决方案

public class DownloadServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // codes.. String name = "中文名 带空格 的测试文件.txt"; String userAgent = request.get

通过freemarker出word的技术解决方案_通过点击一个按钮临时实现生成一个word,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表

 通过freemarker制作word比较简单 步骤:制作word模板.制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名改成ftl文件 详细步骤如下: 模板制作(将要动态显示的数据打上标记,这个标记是freemarker中的EL标记,要注意的是,要控制值为空的情况,下面${(site.wzmc)?default("")}标识当网站名称为空的时候显示空值,如果这里如果不做控制,在实际项目中会显示错误!) 另外

关于SSH中tomcat下中文名称图片不显示的问题

最近做一个SSH框架的项目,用tomcat发布,需要上传图片到指定路径,然后再将图片显示在页面上.有一个问题:如果是英文名称的图片,就正常显示,可如果是中文的,它就是显示不出来,于是乎,在网上各种百度,各种尝试,查出有两种解决方法: 方法一: 在tomcat下的server.xml文件中,添加编码格式如图: 但是这种方法是治标不治本,如果换一种服务器发布,照样会出现乱码问题,这时就需要采用第二种方法. 方法二: 定义一个中文过滤器,步骤如下: 第一步:创建过滤器 ? 1 2 3 4 5 6 7

swfupload组件后台获取中文文件名称乱码的问题解决

   问题描写叙述:用swfupload上传文件,含有中文名称的文件上传会报错,我用的是获取FileItem对象,用FileItem对象的getName()方法获取文件名会乱码,试着用request.setCharacterEncoding("UTF-8")及fileName= new String(fileName.getBytes("iso-8859-1";),"UTF-8"); 都不能够,用FileItem对象.getString(&quo

.net文件压缩和解压及中文文件夹名称乱码问题

/**************************注释区域内为引用http://www.cnblogs.com/zhaozhan/archive/2012/05/28/2520701.html的博客内容 在.NET可以通过多种方式实现zip的压缩和解压:1.使用System.IO.Packaging:2.使用第三方类库:3.通过 System.IO.Compression 命名空间中新增的ZipArchive.ZipFile等类实现. 一.使用System.IO.Packaging压缩和解压

使用pdfBox实现pdf转图片,解决中文方块乱码等问题

一.引入依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.13</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId> <artif