java中文路径乱码

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:06:41
Thread.currentThread().getContextClassLoader().getResource("").toString();
使用以上的方法获取路径的时候总是有中文乱码
我试过很多种方法都不行,用String(name.getBytes("ISO-8859-1"),"gb2312"))之类的方法都不行!
请指教!

用下面的办法试一下:
Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath();

按下面这个链接里的内容配置, 专门解决乱码
http://www.blogjava.net/aiyoyoyo/articles/32982.html

设置java虚拟机字符集:

如果是命令行,就是

java -Dfile.encoding=gbk

如果不是命令行,就把上面的参数写到服务器的启动脚本文件里。