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

解决不了中文乱码问题

<body>

  <h1>request内置对象</h1>


  <% 

  request.setCharacterEncoding("utf-8");

  %>

 用户名:<%=request.getParameter("button1") %></br>

 爱好:<%

 String[] favorites=request.getParameterValues("favorite");

 for(int i=0;i<favorites.length;i++){

  

 out.println(favorites[i]+"&nbsp;&nbsp;");

 }

  %></br>

   

    获得请求体的MIME类型:<%=request.getContentType()%>></br>

    获得服务器的名字:<%=request.getServerName() %></br>

    获得服务器的协议类型和版本号:<%=request.getProtocol() %></br>

    

    </body>


提问者:干巴爹forever 2017-10-28 16:26

个回答

  • 慕九州4223353
    2017-12-01 09:58:08

    通过URL传递中文参数需要在Tomcat服务器目录下的conf\server.xml 中的Connector 标签 添加 URIEncoding = "utf-8".注意修改文件后需要重启服务器http://img4.mukewang.com/5a20b72d0001c5ee08260105.jpg

    貌似Eclipse不用修改也行。


  • 喜得温词
    2017-10-28 17:20:01

    response.setHeader("content-type","text/html;charset=utf-8");