求高手解决form表单上传图片携带参数中文乱码问题...在线等
新增一个用户,同时上传用户照片,已经实现。我的获取参数代码request.setCharacterEncoding("ISO8859_1");//处理乱码问题,未成功Di...
新增一个用户,同时上传用户照片,已经实现。
我的获取参数代码
request.setCharacterEncoding("ISO8859_1");//处理乱码问题,未成功
DiskFileUpload fu = new DiskFileUpload();
List fileItems = fu.parseRequest(request); // 得到所有的文件
Iterator i = fileItems.iterator();
迭代遍历获取提交图片以及用户基本信息,但是中文乱码
while(i.hasNext()) {
FileItem fi = (FileItem) i.next();
String nameTemp = fi.getFieldName();
if (nameTemp.equals("name")) {
name = fi.getString(); //中文入库乱码
}
}
操作系统为:Linux
不会吧 一个人都没有 展开
我的获取参数代码
request.setCharacterEncoding("ISO8859_1");//处理乱码问题,未成功
DiskFileUpload fu = new DiskFileUpload();
List fileItems = fu.parseRequest(request); // 得到所有的文件
Iterator i = fileItems.iterator();
迭代遍历获取提交图片以及用户基本信息,但是中文乱码
while(i.hasNext()) {
FileItem fi = (FileItem) i.next();
String nameTemp = fi.getFieldName();
if (nameTemp.equals("name")) {
name = fi.getString(); //中文入库乱码
}
}
操作系统为:Linux
不会吧 一个人都没有 展开
3个回答
展开全部
1、request.setCharacterEncoding("ISO8859_1");//处理乱码问题,未成哗喊没功
这里的设置未必是这个,看你的前台是啥编渗伍码,中文一般是UTF8 GBK GB2312,你的具乱纳体是啥编码,看你的系统,我们以是UTF-8为例子,这里应该是
request.setCharacterEncoding("UTF-8")
2、下面的表单取的时候,这样取name = fi.getString("UTF-8")
这里的设置未必是这个,看你的前台是啥编渗伍码,中文一般是UTF8 GBK GB2312,你的具乱纳体是啥编码,看你的系统,我们以是UTF-8为例子,这里应该是
request.setCharacterEncoding("UTF-8")
2、下面的表单取的时候,这样取name = fi.getString("UTF-8")
追问
解决了,jsp页面就是ISO8859_1,之前处理的时候转码写反了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux的默认编码举备集是UTF-8
然后"ISO-8859-1"编码集的正确写法
前面的request.setCharacterEncoding("ISO8859_1"); 去掉
if (nameTemp.equals("name")) {
name = fi.getString(); //中文入库乱码
}
这里改为if (nameTemp.equals("name")) {
name = newString(fi.getString().getBytes("ISO-8859-1"),"UTF-8"); //中谈答悄文入库含渣乱码
}
然后"ISO-8859-1"编码集的正确写法
前面的request.setCharacterEncoding("ISO8859_1"); 去掉
if (nameTemp.equals("name")) {
name = fi.getString(); //中文入库乱码
}
这里改为if (nameTemp.equals("name")) {
name = newString(fi.getString().getBytes("ISO-8859-1"),"UTF-8"); //中谈答悄文入库含渣乱码
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先您的确团纯认JSP页面编码、数据库编码是否塌尺咐一致,如果不一致的话再进行编码转换;其次对中文编码进行转码,保持编码一致就没问困乱题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询