使用request.getParameter()读取参数时出现的中文乱码现象
2015-09-14 00:01
323 查看
在服务器端用request.getParameter()读取参数时,很容易出现中文乱码现象,其中有很多种方法可以显示出中文,以下先列出一种方法:
源程序:
此时会出现乱码现象:
之后我们在第一个页面中的<body>里加入一行代码:
此时显示的内容变为:
源程序:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here </title> </head> <body> <% String uname="张三";%> <jsp:include page="receive-para.jsp"> <jsp:param value="<%=uname%>" name="username"/> </jsp:include> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <p>用户名: <%=request.getParameter("username")%></p> </body> </html>
此时会出现乱码现象:
之后我们在第一个页面中的<body>里加入一行代码:
<body> <%request.setCharacterEncoding("utf-8");%>
此时显示的内容变为:
相关文章推荐
- UI高级----Images.xcassets
- 用EasyUI的一些感受
- Android--Handler+Looper+MessageQueue+Thread线程之间的通信
- UIView 类
- UITableView cell的重复使用
- JSP中 request.getRealPath("/xx/yy") 方法提示已经过时的替代方法
- android开发---ndk-build不自动删除外部库
- easyui datagrid使用
- 将Fresco源码导入到Android Studio,Build失败的解决办法
- 百度UEditor本地化配置 笔记
- hashmap先按照value从大到小排序,value相等时按照key从小到大排序
- 32/64位平台printf uint64的方法
- iOS开发之有趣的UI —— 自定义不等高cell
- Wndows UI设计官方文档
- UI优化技巧:使用layoutopt进行布局优化
- UIPageViewController使用示例
- UI优化技巧:使用ViewStub
- 定义Iterator遍历器取出set中的key,然后通过key的值在map中取出对应value值
- IOS每天15个注意点系列之UI-帧动画与图片浏览
- StringBuffer和StringBuilder