javaweb解决从表单中获取中文时乱码

该博客主要介绍了如何在JavaWeb中处理POST请求时出现的中文乱码问题。通过设置request对象的字符编码为`utf-8`来解决Post方式的乱码,然后使用标准Charsets进行字节解码,确保GET方式获取参数时也能正确显示中文。
摘要由CSDN通过智能技术生成

javaweb解决表单输入中文控制台乱码问题

		//post请求很简单
        //1.解决乱码:Post,getReader()(post请求方式一行代码解决)
        //设置字符输入流的编码Post方式中文乱码解决
 		request.setCharacterEncoding("utf-8");
 
        //2.获取username
        String username = request.getParameter("username");
        System.out.println("解决乱码前:"+username);

        //3.GET方式,获取参数方式:getQueryString
        // 乱码原因默认字符集为iso-8859-1
        byte[] bytes = username.getBytes(StandardCharsets.ISO_8859_1);
        //3.2字节数组解码
         username = new String(bytes, StandardCharsets.UTF_8);
        System.out.println("解决乱码后:"+username);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值