当前位置: 技术问答>java相关
zip解压缩中文文件名乱码问题
来源: 互联网 发布时间:2015-09-23
本文导语: 已搜索了论坛的帖子,为解决问题,请教各位! | Java对本地化的支持确实很差,我在论坛上看到这类问题的解决方法 都很尴尬,唉 | 这个问题是中文乱码问题,你到如下去...
已搜索了论坛的帖子,为解决问题,请教各位!
|
Java对本地化的支持确实很差,我在论坛上看到这类问题的解决方法
都很尴尬,唉
都很尴尬,唉
|
这个问题是中文乱码问题,你到如下去看看.
http://www.csdn.net/expert/topic/1065/1065682.xml?temp=.4448053
http://www.csdn.net/expert/topic/1065/1065682.xml?temp=.4448053
|
3:)针对jsp和servlet:
解决办法:
第一:
在jsp页面加入:
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");//这是重要的
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
3:)解决weblogic/webshpere中文问题:
在web.xml文件中需要配置中文环境。r如下:
weblogic.httpd.inputCharset./*
GB2312
解决办法:
第一:
在jsp页面加入:
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");//这是重要的
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
3:)解决weblogic/webshpere中文问题:
在web.xml文件中需要配置中文环境。r如下:
weblogic.httpd.inputCharset./*
GB2312