解决方法为:1、找到request和response对象,添加“setCharacterEncoding=UTF-8”即可;2、找到tomcat配置文件server.xml,添加“URIEncoding=utf-8”即可。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
1.对象 request response 对象setCharacterEncoding=UTF-8
<%@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8 %> <% //解决post/get 请求中文乱码的方法 request.setCharacterEncoding(UTF-8); response.setCharacterEncoding(UTF-8); %> <!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd> <html> <head> <Meta http-equiv=Content-Type content=text/html; charset=UTF-8> <title>代码段标签</title> </head> <body> <%! int name; int password; %> <% String name=request.getParameter(username); String password =request.getParameter(pwd); out.println(hello +name+ success! +<br/>); out.println(密码泄露 +password); %> </body>
2. 方法二 (比较简单)
找到tomcat 配置文件 server.xml ,加入code:URIEncoding=utf-8
<Connector port=8080 protocol=HTTP/1.1 connectionTimeout=20000 URIEncoding=utf-8 redirectPort=8443 /> <!-- URIEncoding=utf-8 解决get/post 请求 中文乱码 -->
【推荐学习:javascript高级教程】
原文地址:https://www.jb51.cc/js/1204438.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。