下载文件,中文文件名显示问题 response.setHeader("Content-disposition","attachment; filename=" +new String(filename.getBytes(),"iso8859-1")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还好,碰到我了,下面的两个方法分别是汉字的处理问题//向数据库中存储中文 public String getStr(String str) { try { String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859_1"); String temp=new String(temp_t); return temp; } catch(Exception e) { return "null";} }//从向数据库中提取中文 public String getStr1(String str) { try { String temp_p=str; byte[] temp_t=temp_p.getBytes("GBK"); String temp=new String(temp_t,"ISO8859_1"); return temp; } catch(Exception e) { return "null";} } }将String filename=rs.getString("FILENAME");改为String filename=getStr1(rs.getString("FILENAME"));就可以了还有就是向数据库中存储中文时,一定要用getStr()处理一下 frenzieddragon(FrenziedDragon) 的做法是正确的。 web.xml里面有关url-pattern配置的问题 dwr不能捕获后台Java抛出异常 急 如何在filter中获取 页面meta 标签里的值 问个参数传递问题 jsp中从sql server中取值的小问题 连数据库出错,急,在线 ip地址映射后,取不到真实内往ip 关于上传文件到数据库的问题(急!!!) 初学者的问题:〈bean:message key="index.title"/〉是什么意思 给分 提示cursor状态无效,应该怎么解决。 关于JBuilder中一个简单的运行问题。我很着急,在线等待中……
//向数据库中存储中文
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{ return "null";}
}
//从向数据库中提取中文 public String getStr1(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("GBK");
String temp=new String(temp_t,"ISO8859_1");
return temp;
}
catch(Exception e)
{ return "null";}
}
}
将String filename=rs.getString("FILENAME");改为
String filename=getStr1(rs.getString("FILENAME"));就可以了
还有就是向数据库中存储中文时,一定要用getStr()处理一下