为了账号安全,请及时绑定邮箱和手机立即绑定

解决不了中文乱码问题

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


正在回答

2 回答

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

貌似Eclipse不用修改也行。


0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

干巴爹forever 提问者

那个请问一下加在哪里呀?
2017-10-29 回复 有任何疑惑可以回复我~
#2

喜得温词 回复 干巴爹forever 提问者

你注册一下过滤器吧 这样以后就不会有乱码问题了
2017-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

解决不了中文乱码问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信