首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于乱码有关问题~

2012-01-18 
关于乱码问题~~我URL是Body2%adminsBody(String)req.getParameter( Body )newString(sBody.getBytes(

关于乱码问题~~
我URL是Body=2%admin
sBody=(String)req.getParameter( "Body ");
new   String(sBody.getBytes( "ISO-8859-1 "), "gb2312 ");
可是这样取到的值确是3??in
我也经过编码转换了,就是找不出咋回事~~~



[解决办法]
是不是转义符的问题?
[解决办法]
up
[解决办法]
Body=2%admin
怎么是URL啊!!不明白了!!
[解决办法]
Body=2%admin
?????????????????????是什么,int吗?
[解决办法]
sBody=(String)req.getParameter( "Body ");
new String(sBody.getBytes( "ISO-8859-1 "), "gb2312 ");
试试这么写看看吧
String sBody=new String(request.getParameter( "Body ").getBytes( "iso-8859-1 "));
[解决办法]
这本身就是不是什么乱码的问题!
是因为 "% "引起的歧义
在参数传输中若要传送包括转义字符和敏感字符都需要经过处理
如:你现在要传输 参数为:P 数值为:2%admin
可能你的请求来源是一个链接
如:respose.jsp?P=2%admin
那么你处理一下在你的页面链接上这样
<a href= "response.jsp?P= <%=java.netURLEncoder.encode( "2%admin ")%> ">

这样就OK啦!
[解决办法]
楼上说的很有道理~~~你那%号是需要转义的!!!

热点排行