美文网首页
java web后端收到中文字符乱码

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

作者: coderNeed | 来源:发表于2017-05-25 12:07 被阅读24次

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后端收到中文字符乱码

      本文链接:https://www.haomeiwen.com/subject/ofaaxxtx.html