============== 高分急求:汉字编码问题(JSP网页) ============= 在IE地址栏输入网址:http://localhost/web/viewMore.do?method=viewMore&Caption=中国在viewMore方法中得到的是一个这样的字符串:???ú 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在viewMore方法前面加上一编码设置不管用,不知用那种编码比较好。 try { request.setCharacterEncoding("GB2312"); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } <anchor title="hehe">确定<go href="send.jsp?mobile=<%=mobile%>&groupid=<%=groupid%>&gtype=<%=gtype%>" method="post"><postfield name="chat" value="$(chat)" /></go></anchor>用这种方法把你的中文post到下一个页面 如果一定要在地址栏里面直接输入中文。那么转码的时候就要看你原来页面的默认编码是什么。然后用String a = request.getParameter("mobile");a= new String(a.getBytes("gb2312"),"gbk");那两种编码来回换着试试看,可以换的编码有gb2312, gbk,utf-8,iso-8859-1仅供参考 把“中国”用urlencode处理,接手页面直接request.getParameter("Caption");就得到“中国”了 把gb2312 换成 gbk 试试 CalvinKyle(Calvin.Kyle) 又是你啊。太好了。我刚刚发了一个问题你在页面上刷新,找到我的问题看看你能不能帮忙解答一下。多谢! 把传url设置为和你网页一样的编码。一般url会默认用unicode编码,具体在哪设置,我忘了,你再找找吧。 zzndino,非常感谢您!我按照您说的第二种办法,暂时解决了,不知道这个跟IE的环境是不是有关系,是不是稳定可靠? 没有关系,建议你可以看看网上关于转码的文章。那里边比较详细。不过一般jsp转码,也就是我的两种方法都够应付了。 CalvinKyle,您好!我是初学者,不知道您说的“urlencode处理”,是怎么写,在那里写?在viewMore方法中前面写,还是网页中写?能写详细点吗? 没搞错,这个CSDN是不是有问题呀,怎么结不了贴子,散不了分。??????????? ,大神门看下帖子给点思路 初学list,求教!!! 运算符问题 Java 正则表达式 实现替换 oralce语句 中文jar包问题,在线等待 求助, 多线程update database question 如何在eclipse中输入命令行参数 由IP地址怎样得到域名?试了很多次都不行,请大侠们指教(附源码),sks 类似C#的委托事件如何写? Jbuilder和Jdeveloper设计和开发的比较(欢迎大家一起讨论) 请问环境变量都有哪几个?
try {
request.setCharacterEncoding("GB2312");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
<postfield name="chat" value="$(chat)" />
</go></anchor>
用这种方法把你的中文post到下一个页面
a= new String(a.getBytes("gb2312"),"gbk");
那两种编码来回换着试试看,可以换的编码有gb2312, gbk,utf-8,iso-8859-1仅供参考
我按照您说的第二种办法,暂时解决了,不知道这个跟IE的环境是不是有关系,是不是稳定可靠?
在viewMore方法中前面写,还是网页中写?
能写详细点吗?