问答详情
源自:3-7 request对象(上)

乱码的问题

 输入l这个代码request.setCharacterEncoding("UTF-8"); 网页跳转后还是乱码

提问者:慕盖茨4878874 2016-04-15 16:11

个回答

  • 野仿佛看见3691870
    2016-07-27 23:00:16

    你修改一下工程里面的 JRE System Library  我原本是jdk1.6的就不行 后面改了jdk1.8就可以了

  • 不偏不易
    2016-04-21 10:26:25

    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"/>


  • Athele
    2016-04-15 18:43:17

    请确定网页本身的编码和返回的编码都是“utf-8”