JSP中的中文错误和乱码问题
问题一、
<a href="modify.jsp?account=<%=note.getAccount()%>¬ename=<%="ewrwqer12"%>&content=<%=235235452%>">修改</a>
这条语句中,account是数字,note.getAccount()能够顺利执行。notename的内容是中文,如果在notename的获取代码更变为<%=note.getNotename()%>就会出现执行错误。
问题二、
request.getParameter("name"),这条语句中,如果name是中文,输出就会是乱码。
请问在JSP中这两个问题怎么解决?最好能够在软件中设置完成....谢谢
正在回答
建议同学看一下你的jsp页面的编码格式是否是更改为utf-8了
http://class.imooc.com/course/qadetail/24320
建议同学参考这个同学的解决方案,在实际开发中,我们都是通过过滤器来处理乱码的,在后面的课程中我们将会讲解到过滤器的使用;
另外同学说的运行错误是指的在将这个数据<%=note.getNotename()%>传递到后台的过程中,在后台获取是乱码呢,还是在这个地方取得是乱码呢?
如果是取得乱码可以改为这种方式再试下:
<%=new String(note.getNotename().getBytes("ISO-8859-1"),"UTF-8") %>
祝学习愉快!
- 参与学习 716 人
- 提交作业 185 份
- 解答问题 1363 个
会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星