在javaEE中通过重定向后面的问号传递中文,会有乱码问题。
问题
response.sendRedirect(“DeptListServlet?msg=该条记录已经被删除”);
解决
通过URLEncoder进行中文编码
String msg = java.net.URLEncoder.encode("该条记录已经被删除", "utf-8");
response.sendRedirect("DeptListServlet?msg="+msg);
作者:冬语
来源:CSDN
原文:https://blog.csdn.net/psp0001060/article/details/82753350?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
其他中文乱码问题
有以下几个方面处理中文
JSP文件中,使用指令制定编码格式,
<%@ page language=“java” import=“java.util.*” pageEncoding=“utf-8”%>
Servlet文件中:
response.setContentType(“text/html;charset=utf-8”);
request.setCharacterEncoding(“utf-8”);
JDBC连接串
jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8“
Tomcat的conf/server.xml