当前位置: 技术问答>java相关
如何解决超链中不能传递中文参数的问题
来源: 互联网 发布时间:2015-10-15
本文导语: 有如下的代码: 在中只要出现中文的目录名或者是文件名initRep .jsp就不能正常执行。如果全是英文的就没事。不知道怎么解决。 在initRep中用了如下的方法来获得repMeta参数:request.getParameter("repMeta"). 也用request.setCharac...
有如下的代码:
在中只要出现中文的目录名或者是文件名initRep
.jsp就不能正常执行。如果全是英文的就没事。不知道怎么解决。
在initRep中用了如下的方法来获得repMeta参数:request.getParameter("repMeta").
也用request.setCharacterEncoding("gb2312")的方法试过,没有用处。
不知道如何解决。
在中只要出现中文的目录名或者是文件名initRep
.jsp就不能正常执行。如果全是英文的就没事。不知道怎么解决。
在initRep中用了如下的方法来获得repMeta参数:request.getParameter("repMeta").
也用request.setCharacterEncoding("gb2312")的方法试过,没有用处。
不知道如何解决。
|
传递
**************
click
*********
接收
******
String username=new String(request.getParameter("username").getBytes("ISO8859_1"),"gb2312");
out.println(username);
**************
click
*********
接收
******
String username=new String(request.getParameter("username").getBytes("ISO8859_1"),"gb2312");
out.println(username);
|
up
完全同意!!!
完全同意!!!
|
是否可以这样,
在传递前用URLEncoder.encode处理一下,取得时候用URLDecoder.decode
在传递前用URLEncoder.encode处理一下,取得时候用URLDecoder.decode