java web后端收到中文字符乱码

JSP页面中避免乱码:

<%@ page language="Java" contentType="text/html;charset=utf-8"

pageEncoding="UTF-8"%>

html页面中避免乱码:

含有spring框架的web工程中乱码解决:在web.xml中配置


encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncoding

true

仅仅对post请求有效,若需要解决get请求乱码,还需要去Tomcat目录,conf文件夹下的server.xml

打开server.xml,找到 

connectionTimeout="20000"

redirectPort="8443" />

在最后加上URIEncoding="UTF-8"

最终效果

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8" />这样就可以解决get请求乱码问题

servlet中乱码问题

response. setCharacterEncoding(“UTF-8”);

你可能感兴趣的:(java web后端收到中文字符乱码)