url地址参数如果是日文的话,读取后有乱码

theoffspring 2006-03-14 04:22:58
我在a页面重定向到b页面,地址参数是一段日文,在b页面读取这个参数值的时候,有乱码,不知怎么解决
a.jsp:
<%@ page contentType="text/html; charset=euc-jp" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>Untitled Document</title>
</head>

<body>
<a href="b.jsp">click
</a>
</body>
</html>
<%
response.sendRedirect("http://127.0.01:8080/onestop/search/b.jsp?url="+java.net
.URLEncoder.encode("あ い う え ","MS932"));

%>

b.jsp:
<%@ page contentType="text/html; charset=euc-jp" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>
<%=java.net.URLDecoder.decode(request.getParameter("url"),"MS932")%>
...全文
281 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
theoffspring 2006-03-22
ding
回复
theoffspring 2006-03-21
ding
回复
theoffspring 2006-03-20
ie默认是UTF-8吧
回复
believefym 2006-03-20
我发现读取参数的时候,如果new String(str.getBytes("iso-8859-1"),"euc_jp")就能正确编码,在传递参数的时候甚至不用编码,iso-8859-1不是欧洲字符集吗,怎么可以解析日文呢。
----------------
因为web页面就是默认通过iso8859-1编码传的
回复
theoffspring 2006-03-20
dign
回复
theoffspring 2006-03-19
怎么改啊
回复
theoffspring 2006-03-19
顶一下
回复
numen_wlm 2006-03-18
修改tomcat的server.xml文件
回复
theoffspring 2006-03-18
但是某些字符仍然是乱码啊,比如全角的减号
回复
theoffspring 2006-03-17
up
回复
theoffspring 2006-03-16
我发现读取参数的时候,如果new String(str.getBytes("iso-8859-1"),"euc_jp")就能正确编码,在传递参数的时候甚至不用编码,iso-8859-1不是欧洲字符集吗,怎么可以解析日文呢。
回复
theoffspring 2006-03-15
抗日不是这么的,来这里的程序员至少有80%是做对日的
回复
joe_wuyy 2006-03-15
抗日
回复
theoffspring 2006-03-15
up
回复
polarman 2006-03-15
>theoffspring(崽子) ( ) 信誉:100 2006-03-15 11:14:00 得分: 0
>抗日不是这么的,来这里的程序员至少有80%是做对日的
说话不要太武断
你在上海吧,只有上海对日外包做的多
可是中国并不是只有上海做软件

坚决抗日!
关于小日本的问题,坚决不回答!
希望CSDN能把这个作为CSDN社区的行为准则
回复
chengxuyuan711 2006-03-15
仅供参考,呵呵
回复
chengxuyuan711 2006-03-15
刚看到个类似的帖子,如果你的服务器是TOMCAT的话
在 Tomcat 的 Server.xml 配置中,通过 GET 传送的 ?a=xxxxxx 这种 url 的编码是可以单独配置的(URIEncoding)
回复
螃蟹k3179 2006-03-14
地址日货
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-14 04:22
社区公告
暂无公告