URL传递中文参数
来源:互联网 发布:宁波数据工场 编辑:程序博客网 时间:2024/05/17 04:10
URL传递中文参数
URL传递中文参数,默认格式为ISO-8859-1,一般在接收该参数时,如果不进行编码,得到的会是乱码。
如果在url中直接使用中文,如:
http://website/login.jsp?name=好&pwd=000
在接收参数name时,只需要进行一下编码方式的转换就OK了,如:
<%@ page language="java" pageEncoding="GB2312"%>
<%
String name= request.getParameter("name");
String result = new String(name.getBytes("ISO-8859-1"), "GB2312");
%>
这样获取到的参数就正常了。
更常用的方法为:对url中的中文参数进行编码,变成为name=%20D...这样的字符。
在设置参数的页面中使用:
<a href="login.jsp?name=<%=URLEncoder.encode("好")%>&pwd=000">中文参数</a>
再获取参数页面使用:
<%
String name= URLDecoder.decode(request.getParameter("name"));
String result = new String(name.getBytes("ISO-8859-1"),"GB2312");
%>
如果在url中直接使用中文,如:
http://website/login.jsp?name=好&pwd=000
在接收参数name时,只需要进行一下编码方式的转换就OK了,如:
<%@ page language="java" pageEncoding="GB2312"%>
<%
String name= request.getParameter("name");
String result = new String(name.getBytes("ISO-8859-1"), "GB2312");
%>
这样获取到的参数就正常了。
更常用的方法为:对url中的中文参数进行编码,变成为name=%20D...这样的字符。
在设置参数的页面中使用:
<a href="login.jsp?name=<%=URLEncoder.encode("好")%>&pwd=000">中文参数</a>
再获取参数页面使用:
<%
String name= URLDecoder.decode(request.getParameter("name"));
String result = new String(name.getBytes("ISO-8859-1"),"GB2312");
%>
- 传递中文url参数
- URL传递中文参数
- URL传递中文参数
- URL中文参数传递问题
- URL中文参数传递问题
- url 参数传递中文乱码
- url传递参数中文乱码
- jsp URL中文参数传递
- url传递参数中文乱码
- [B/S]URL 传递中文参数
- c#asp.net url 传递中文参数
- ASP.net使用URL传递中文参数
- URL传递中文参数乱码问题
- 在URL里传递中文参数
- 关于URL请求传递中文参数乱码
- URL传递中文参数乱码解决办法
- Struts2 URL传递中文参数乱码问题
- url传递中文参数乱码的问题
- Hibernate内置标识符生成器
- Hibernate映射组成关系
- Hibernate中持久化类方法的两个调用者
- 对象持久化的几种模式
- session实现在线统计(列表)
- URL传递中文参数
- JAVA面试题解惑系列(三)——变量(属性)的覆盖
- hibernate学习笔记(三)
- JAVA面试题解惑系列(四)——final、finally和finalize的区别
- Spring,hibernate,struts的面试笔试题
- 谁写了Linux
- JAVA面试题解惑系列(五)——传了值还是传了引用?
- JAVA面试题解惑系列(六)——字符串(String)杂谈
- 学习C语言