String cdir2=request.getParameter("dir");
cdir2=new String(cdir2.getBytes("iso-8859-1"),"UTF-8");
String name=request.getParameter("name");
String newname=request.getParameter("newname");
String cdir=request.getParameter("name");
String ccdir=request.getParameter("newname");
cdir=new String(cdir.getBytes("iso-8859-1"),"UTF-8");
String realDir=application.getRealPath("/shared"+"/"+cdir);
String realDir1=application.getRealPath("/shared"+"/"+ccdir);
File f=new File(realDir);
File f2=new File(realDir1);
if(f.exists())
{
if(!f2.exists())
{
f.renameTo(f2);
response.sendRedirect("index.jsp?dir="+java.net.URLEncoder.encode(cdir2, "UTF-8"));
}
else
{
out.print("文件名称重复,请重新输入新的文件名");
}
}
else
{
out.print("输入的文件不存在,请重新输入");
}
这种方式当输入的汉字时,名字出现了乱码,怎么改编码就不会出现乱码了。
cdir2=new String(cdir2.getBytes("iso-8859-1"),"UTF-8");
String name=request.getParameter("name");
String newname=request.getParameter("newname");
String cdir=request.getParameter("name");
String ccdir=request.getParameter("newname");
cdir=new String(cdir.getBytes("iso-8859-1"),"UTF-8");
String realDir=application.getRealPath("/shared"+"/"+cdir);
String realDir1=application.getRealPath("/shared"+"/"+ccdir);
File f=new File(realDir);
File f2=new File(realDir1);
if(f.exists())
{
if(!f2.exists())
{
f.renameTo(f2);
response.sendRedirect("index.jsp?dir="+java.net.URLEncoder.encode(cdir2, "UTF-8"));
}
else
{
out.print("文件名称重复,请重新输入新的文件名");
}
}
else
{
out.print("输入的文件不存在,请重新输入");
}
这种方式当输入的汉字时,名字出现了乱码,怎么改编码就不会出现乱码了。
解决方案 »
- 服务端怎么向客户端提供一个html+图片文件???急~~~~~~
- 有人做过网络爬虫来爬反爬的网页么?
- 做的登录窗口在连接Mysql时,连接不成功?帮忙解答一下(⊙o⊙)…灰常感谢
- FCKeditor中字符的显示问题
- 背景图片怎么没了,大家帮帮我!很急!在线等
- 请问加了这句话对网页有什么限制?
- 有谁去新浪微博面试应用开发的实习生了?讲讲面试经啊!
- 照书上编了一段servlet但总打不开,不知道到底放在哪能运行
- 已经三天啦,没点进展啊,谁能救我就是我的再生父母啦!!!servlet问题(100)
- 菜鸟问各位高手,JSP中JavaBean的问题?
- 求java获取HZK16或者HZK12的代码!!
- jfreechart问题
页面文件的编码、page指令声明的编码以及服务器端的编码都要相同。否则就会出现乱码,你可以加入这条语句试试:request.setCharacterEncoding("utf-8");//假设你的页面编码为utf-8