C:\%e6%96%b0%e5%bb%ba\UTF-8\xxxx.txt 这是什么编码?怎么转换成中文字符串?
C:\%e6%96%b0%e5%bb%ba\UTF-8\xxxx.txt
一个中文的文件夹, 获得名字是这个 %e6%96%b0%e5%bb%ba。
这是什么编码? 怎么转换成中文字符串?
------解决方案--------------------URLDecoder.decode(servletRequest.getParameter(xxx),"UTF-8");或者
URLDecoder.decode(servletRequest.getParameter(xxx),"别的编码方式");
试试
------解决方案--------------------LS说的对,中文路径使用了UTF-8编码了,用UTF-8解码还原
URLDecoder.decode(path,"UTF-8");
------解决方案--------------------unicode 编码。