当前位置:编程学习 > JSP >>

JSP中文乱码

我页面设置了..但是传递到后台还是乱码..后台也进行了设置。。有什么方法吗 C 百度...老...子提了三次问了,都不显示
追问:哥们谢谢了..问题解决了..用最古老的方式..
String sdname = new String(request.getParameter("sdname").getBytes("ISO-8859-1"),"utf-8");
我只在一个地方传值用到这个. tomcat部署在服务器上的..不敢去乱改..我页面设置为utf-8..后台使用了过滤器进行过滤..但是依然会有乱码出现..
<iframe name="fileList" src="${_path }/tone/batchUpdateFileUpload.do"
				style="display: none"></iframe>
页面上使用的是ifram,然后用他的fm.submit();提交的
我是不知道是否是这个造成的,我也使用过网上说的js方法进行转码还是不行..后台获取依然是乱码我项目中早就设置了..所以不用设置你说的这个了..谢谢了
答案:1.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

2.过滤器里指定request.setCharacterEncoding("UTF-8");
3.tomcat的server.xml的<Connector 里加上URIEncoding="UTF-8"
再试
其他:你设置的是什么? response.getCharacterEncoding("UTF-8");
request.getCharacterEncoding("UTF-8");
这两句加上,传递方法 post
要是get的话 就要转换类型 

上一个:学生管理系统我用jsp在页面上输出所有的学员信息,刷新后会重复提交,显示重复的数据。怎么弄掉啊!
下一个:jsp程序第一次可运行,改编码后,不能运行,再改回原来的编码为什么还是不能运行?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,