jsp中乱码问题解决办法

在刚学习Javaweb中,经常遇到乱码的问题很是头疼,那么如何解决呢?
乱码
乱码原因
为了存储中文字符,我们往往会使用UTF-8来存储
utf-8
而在tomcat8以下的版本发送请求用的默认编码是iso-8859-1,所以中文在转码的时候就会出问题,这就是问题所在。
解决办法
1、通过new String的方法。
例如name变量出现乱码,就用
name = new String(name.getBytes(“iso-8859-1”),“utf-8”);
不过这就需要把每个出现乱码的变量都做修改,很麻烦,所以不推荐
2、修改server.xml文件
先在项目中打开server.xml文件
在这里插入图片描述
然后找到图中这一行,在末尾添加URIEncoding="UTF-8"语句
在这里插入图片描述
这样就不会出现乱码了
在这里插入图片描述
这个方法是解决get方法出现乱码问题,而要解决post乱码就需要在响应的网页文件中加上request.setCharacterEncoding(“UTF-8”);即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值