常见乱码解决办法

在service中使用的编码解码方式默认为:ISO-8859-1编码

解决post提交方式的乱码:
request.setCharacterEncoding("UTF-8");
 解决get提交的方式的乱码:
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8")
Response乱码问题的解决方法
1.response.setCharacterEncoding("utf-8");
   response.setHeader("Content-Type","text/html; charset=utf-8");
2. response.setContentType("text/html;charset=UTF-8")

jsp:include 和jsp;forward的必须是jsp页面,@include指令符合jsp语法规范就行
引入乱码解决,在被引入的页面头部添加

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>

jsp:include 和jsp;forward可以用jsp:parm传参,被请求页面用request接收,出现乱码解决

<% request.setCharacterEncoding("utf-8"); %>//在请求页面添加
<%=request.getParameter("name") %>

eclipse里jsp模板的encoding值在window-》preference-》web-》Jspfile更改


版权声明:本文为weixin_41739547原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。