以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  求助,关于Jsp与页面之间传中文问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=28533)


--  作者:soar_gh
--  发布时间:3/13/2006 11:03:00 AM

--  求助,关于Jsp与页面之间传中文问题
我用的是地址栏传值的 代码如下:
housein = window.open("house_list.jsp?sex=<%=stu.getSex()%>","false","htoolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=600,height=400,top=200,left=200");

在另一个页面是用 <%request.getParameter("sex")%> 接收的。

如果是英文或数字没有问题,但只要是中文 我就接不过来值,可地址栏传的是  ?sex=男
怎么才能让中文转变成 <%request.getParameter("sex")%> 可识别的代码。


--  作者:evenbetter
--  发布时间:3/14/2006 3:31:00 PM

--  
首先要确定统一使用一种编码,一般国内的都用gbk2312
另外,获得的地址应该是utf的编码,要作编码转化 ,具体的代码忘记了,不过网上关于中文转化的文章很多,可以搜搜
--  作者:wcdxyl
--  发布时间:3/14/2006 3:37:00 PM

--  
<%
String sex = (String)request.getParameter("sex");
String str = new String(sex.getBytes(),"GBK")
%>
--  作者:evenbetter
--  发布时间:3/15/2006 9:55:00 AM

--  
楼上正解
--  作者:soar_gh
--  发布时间:3/15/2006 1:35:00 PM

--  谢谢, 但我用了还是不好使.....
谢谢 2位朋友  3楼朋友 我用了你给的方法 但还是传过来的是 ??

象google  这样的收索的网站 用中文时 地址拦是乱码形式的 是不是 我也必须把传的值先转一下呀. 到接收的时候在转一下啊.

我到网上去查了.但多是写一个转换器  但我看的不是太明白,有知道的请稍微讲解一下 谢谢了  


--  作者:evenbetter
--  发布时间:3/16/2006 9:23:00 AM

--  
恩,我只知道3楼的那种方法
另外,如果你中间用到了数据库,注意一下你的数据库的字体设置

其他的就只好等牛人了。。。。。。。。
你解决了发个帖子上来,我也学习学习


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms