jsp页面request.getParameter("");得到中文乱码,解决乱码问题后,判断是否为空时报错,应该怎么修改呢?
开始Stringa=request.getParameter("a");时,中文乱码。后来用Stringa=newString(request.getParameter(...
开始 String a=request.getParameter("a");时,中文乱码。
后来用String a=new String(request.getParameter("a").getBytes("ISO8859_1"),"GBK");方法改正了,但是在下面的判断是否为空时又出错了。应该怎么改呢? 展开
后来用String a=new String(request.getParameter("a").getBytes("ISO8859_1"),"GBK");方法改正了,但是在下面的判断是否为空时又出错了。应该怎么改呢? 展开
2个回答
展开全部
第一种方法
request.setCharacterEncoding("GBK");
第二种方法
String a=request.getParameter("a");
if(a!=null){
a=new String(a.getBytes("ISO8859_1"),"GBK");
}
request.setCharacterEncoding("GBK");
第二种方法
String a=request.getParameter("a");
if(a!=null){
a=new String(a.getBytes("ISO8859_1"),"GBK");
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询