zip解压缩中文文件名乱码问题 这个问题是中文乱码问题,你到如下去看看.http://www.csdn.net/expert/topic/1065/1065682.xml?temp=.4448053 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3:)针对jsp和servlet:解决办法:第一:在jsp页面加入:<%@ page contentType="text/html; charset=gb2312" %>或者在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如下:<context-param> <param-name>weblogic.httpd.inputCharset./*</param-name> <param-value>GB2312</param-value></context-param> to:wjmmml(笑着悲伤) 方法早已试过,如果用new String(src.getBytes("ISO-8859-1","GB2312"));只能显示部分中文,用new String(src.getBytes("UTF-8","GB2312"));却显示用前者不能显示的那部分中文。 非常奇怪的是如果文件名有英文,则文件名提取正常,却无法取得文件中的数据,经过debug原来是private native static long read(...);底层函数无法读取,可见java对中文的支持是如此差! Java对本地化的支持确实很差,我在论坛上看到这类问题的解决方法都很尴尬,唉 我真心请教大家这个问题 大侠,帮忙解决这个RCP问题,急~~~ 关于语音聊天的问题 www.doeasy.net/index.jsp 大家帮提提意见!(以商会友及部分地方还没做) 问一个简单问题,String和String Buffer有什么区别? jad 能否带子目录反编译? 一个clientsocket的麻烦问题 一直没有解决的java中文问题!哪位兄弟能帮我解决,分数全给他了! 求救!谁知道java.lang.NullPointerException的原因? java 同步锁无效的解决办法 在JBuilder里面为什么用控件数组总是不成功? 请教高手如何控制打印页数
解决办法:
第一:
在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
或者在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如下:
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>GB2312</param-value>
</context-param>
方法早已试过,如果用new String(src.getBytes("ISO-8859-1","GB2312"));
只能显示部分中文,用new String(src.getBytes("UTF-8","GB2312"));
却显示用前者不能显示的那部分中文。
都很尴尬,唉