最近在工作中使用JQuery File Tree组件遇到的问题:
1.在显示中文时为乱码;
2.打开文件夹时,如果文件夹名称是英文可以打开,但遇到中文就乱码无法打开。
解决办法:
1.在JQueryFileTree.jsp 第一句改为<%@ page
import="java.io.File,java.io.FilenameFilter,java.util.Arrays" pageEncoding="UTF-8"%>
加了" pageEncoding="utf-8" 改正了第一个问题,显示中文乱码的问题。
2.将JQueryFileTree.js 中 showTree( $(this).parent(), escape($(this).attr('rel').match( /.*\// )) );
和showTree( $(this), escape(o.root) ); 这两句中的escape()去掉,可以显示但是文件夹里的文件还是不能显示出来,

后来直接将escape 改为decodeURIComponent 则第二个问题也解决。
