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

为什么我代码都是正确的 出现的结果用户名显示的是乱码啊?

用户名:ç¨æ·
爱好:read   movie   music   online   


提问者:慕莱坞0027485 2016-02-29 10:21

个回答

  • qq_孟若辰星_0
    2016-03-05 20:51:43

    1. 首先修改page指令中编码<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>这样做目的:设定该jsp页面的编码。

    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即可。


  • 斷弦泉月
    2016-02-29 11:31:30

    没有设置编码为utf-8,request.setCharacterEncoding("utf-8");