发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

急:linux下转码问题

2004-01-29 09:10
赞助商链接

概要:
multipart form里的的中文数据提交后用smartupload得到后经过iso8895-1到gbk的转码,直接用System.out.print输出,发现是乱码。但是在

windows下都是正常的。把multipart form改成普通form也是正确的。

详细:


formpost.jsp
<form enctype="multipart/form-data" name="form1" method="post" action="formexe.jsp.jsp">
<input type="text" name="work">
</form>
formexe.jsp
String work = StringParse.ISO8859ToGBK((String)mySmartUpload.getRequest().getParameter("work"));


其中转码函数是:


public static String ISO8859ToGBK (String s) {
try {
if (s==null) s="";
byte[] b=s.getBytes("ISO-8859-1");
String s2 = new String(b,"GBK");
if(s2.length() < s.length())
return s2;
else
return s;
}
catch (Exception e) {
e.printStackTrace();
System.out.println(e.toString() ) ;
}
return (s);
}

多谢了

2004-08-17 16:10

这个问题我也碰到过,请问有没人会解?

2004-08-17 18:13

似乎不要转码

2004-08-18 08:33

什么意思?

转与不转都是乱码

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com