急求,乱码一解(已经看了JDON的解法了)

06-08-27 kongpsl

我在项目中统一用UTF-8编码,在上传文件功能是自己写的,在上传后自己写的取文本框内容的方法,如果在GB2312编码下绝无问题,但在用UTF-8时用出现乱码。服务器用的是TOMCAT5.0.28。经过检测发现从自己写的文件上传程序取出的值是ISO-8859-1的编码,但在转成UTF-8时就是乱码。例如:String s=fileBean.getFieldValue("username");是取出从上传JSP的文本框内容,这里的输出的字符是ISO-8859-1的编码。做显示时用

out.println(""+new String(s.getBytes("ISO-8859-1"),"UTF-8"))时就是乱码。本页已经设置成<%@ page language="java" pageEncoding="utf-8"%>

谢谢!!大家请帮忙想想吧

kongpsl
2006-08-27 22:45

您要是有的话,能否给个UTF-8的取文本框的例子呢!但必须带着这个enctype="multipart/form-data"

banq
2006-08-28 10:40

你没有完全理解Jdon的解法,需要一个servlerfilter,你的提交必须提交到一个servlet,而且统一UTF-8不能使用getByte来转换。