博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP页面乱码全解析
阅读量:5733 次
发布时间:2019-06-18

本文共 529 字,大约阅读时间需要 1 分钟。

  乱码指的是中文乱码。

一.POST乱码

  由于两个页面都是用UTF-8编码,但是参数的传输默认是ISO-8859-1,这时候可以在接受参数之前

request.setCharacterEncoding("UTF-8");

二.GET乱码

  如下方式,

  浏览器地址栏和显示结果会乱码,可以获取参数后按UTF-8编码

String str= request.getParameter("userName");String userName = new String(str.getBytes("ISO-8859-1"),"UTF-8");

  但是每次GET都这么做会很麻烦,修改Tomcat的server.xml的Connector,这个也是更改默认端口的地方,最后加入URIEncoding="UTF-8"。

  还有一种就是修改tomcat的server.xml配置文件,参照tomcat帮助文档中的/docs/config/index.html 文档的useBodyEncodingForURI 属性。为Connector 节点添加useBodyEncodingForURI="true" 属性即可。

转载地址:http://telwx.baihongyu.com/

你可能感兴趣的文章
pychecker:分析你的python代码
查看>>
css 默认不显示 之后显示
查看>>
我的友情链接
查看>>
DNS显性+隐性URL转发原理
查看>>
我的友情链接
查看>>
网易有道 IP地址、手机号码归属地和身份证 查询接口API
查看>>
鼠标停留在GridView某一行时行的颜色改变
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
Android MVC之我的实现
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>
计算机网络原理笔记-停止等待协议
查看>>
确定当前记录和下一条记录之间相差的天数
查看>>
sql语句返回主键SCOPE_IDENTITY()
查看>>
机器学习开源项目精选TOP30
查看>>