JSP页面解决中文乱码(兼容各个TomCat版本)

方式一:

<%@page import="java.net.URLDecoder"%>
//使用URLDecoder处理中文乱码
String name = URLDecoder.decode(request.getParameter("name"), "UTF-8");

方式二:

<%@ page import="java.util.regex.Matcher" %>
<%@ page import="java.util.regex.Pattern" %>
    //判断接收的字符串中有没有中文,没有就处理中文乱码 
    Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
    Matcher m = p.matcher(name);
    if (!m.find()) {
        name = new String(name.getBytes("ISO8859-1"),"UTF-8");
    }

你可能感兴趣的:(JSP)