慕盖茨4878874
2016-04-15 16:11
输入l这个代码request.setCharacterEncoding("UTF-8"); 网页跳转后还是乱码
你修改一下工程里面的 JRE System Library 我原本是jdk1.6的就不行 后面改了jdk1.8就可以了
1.首先修改page指令中编码<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>这样做目的:设定该jsp页面的编码。并确认自己的浏览器用UTF-8,eclipse中浏览器界面右键编码
2、如果在表单中输入中文时出现乱码,用request.setCharacterEncoding("utf-8")可处理之。
3.如果在<a href="request.jsp?username=李四"></a>这样提交数据出现乱码,则修改tomcat的server.xml中的connector加上:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"redirectPort="8443" URIEncoding="utf-8"/>
重启tomcat即可。
另外修改eclipse中servers中的
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
请确定网页本身的编码和返回的编码都是“utf-8”
JAVA遇见HTML——JSP篇
248276 学习 · 3207 问题
相似问题