我用jspsmartupload进行图片上传,表单的提交只能如下
<FORM METHOD="POST" ACTION="do_upload.jsp" ENCTYPE="multipart/form-data">
但是我还有其他的<textarea>要提交相关的文字说明,在do_upload.jsp我用
String edit=su.getRequest().getParameter("edit");
读相关的内容,直接用out.print(edit)能输出正常,但是我把他放到数据库里
读出的时候 我用
byte[] tmp=edit.getBytes("ISO-8859-1");
str=new String(tmp,"GB2312");
进行转换,但还是输出?????????
怎么解决啊??
<FORM METHOD="POST" ACTION="do_upload.jsp" ENCTYPE="multipart/form-data">
但是我还有其他的<textarea>要提交相关的文字说明,在do_upload.jsp我用
String edit=su.getRequest().getParameter("edit");
读相关的内容,直接用out.print(edit)能输出正常,但是我把他放到数据库里
读出的时候 我用
byte[] tmp=edit.getBytes("ISO-8859-1");
str=new String(tmp,"GB2312");
进行转换,但还是输出?????????
怎么解决啊??
什么意思啊,我是要把它encode成GB2312
如果不用ENCTYPE="multipart/form-data"进行提交的话,这样可以处理中文问题,
但现在上传文件必须用ENCTYPE="multipart/form-data"
String edit=su.getRequest().getParameter("edit");
得到的
提交表单用的是ENCTYPE="multipart/form-data"这是上传文件必要的
byte[] tmp=edit.getBytes("ISO-8859-1");
str=new String(tmp,"GB2312");
可以解决,不知道"multipart/form-data"类型的用什么解决
有没有
getBytes("multipart/form-data")这种类型的
读出来的时候在编码成GB2312