永发信息网

关于JSP的问题,我用request对象接受中文的全是乱码

答案:3  悬赏:0  手机版
解决时间 2021-11-14 16:43
关于JSP的问题,我用request对象接受中文的全是乱码
最佳答案
看一下页面的编码,如果是utf-8
那么写成
String username = new String(request.getParameter("username").getBytes("iso-8859-1"), "utf-8");追问可以,不过能跟我讲讲为什么吗?追答普通情况下,中文字符会被自动转换成iso-8859-1的编码格式通过网络传输,而这种格式是没办法直接表示出我们认识的中文字符的,所以还要手动将他转换回之前的字符集。
一般在servlet或者action之前加一个字符过滤器就可以解决这个问题了。过滤器可以自己写,也可以直接在网上找。
全部回答
1.页面编码统一GBK
<%@ page language="java" pageEncoding="GBK"%>
2.request.setCharactEncoding("GBK");
response.setContentType("text/html;charset=GBK");
添加下面代码:
username = new String(username.getBytes("iso-8859-1"),"utf-8");
这样看看行不行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
瓶子的作用
3.15打假,国产恐怖片到底还有没有真的
一吨水的价格是2.05元,小明家这个月用了l8.吨
仓库搭阁楼,可以在生产车间里搭个二层货架阁
光伏材料和无机材料之间有什么关系
波尔山羊催肥技术肉羊吃什么饲料好
装修基准价上浮1.48是什么意思
大红公鸡毛腿腿,歌词大意是什么
与柳有关的典故
用又爱又恨和田野葱葱绿绿的写一句话
英雄联盟第几赛季才有的段位机制?以前不是分
出沈阳站做123应该去哪个区
想一想是什么韵母,声母在写下来
平顶山离曲阜有多远
17款CRV暖风怎么开,是开空调吗
推荐资讯
新人求助,read函数读数据时的数据类型问题
美国的社交软件在中国可以使用吗?
夏天觉得身体重,没有精神是为什么?
有一首歌的歌词是“……至少我为了梦想尽力而
芈月传里的五千金有多重
私人山要求别人迁坟墓要赔迁坟墓费吗
哀莫大于心死而人死亦次之什么意思
水暖配镀锌管怎么收费
Look and choos
汉字的假借与多义性?
关于特种设备特种作业证由于企业更名复审需要
为什么要多吃素,少吃肉?(从身体,生态环境
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?