java web后端收到中文字符乱码
2017-05-25 本文已影响24人
coderNeed
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”);