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

写到浏览器的中文怎么request怎么获取值

2013-11-05 
写到浏览器的中文如何request如何获取值我在浏览器地址栏后面url后面加上?u中文这样request如何得到这个u

写到浏览器的中文如何request如何获取值
我在浏览器地址栏后面url后面加上    ?u=中文
这样request如何得到这个u的值呢?
[解决办法]

引用:
new String(username.getBytes("ISO-8859-1"),"UTF-8");   这样就可以了 ,不知道为啥  刚开始这样试 不行   。


你这样会有个潜在的问题,

如果你的url是用js拼接的然后发送的,还是会乱码
[解决办法]
先用String u=request.getparameter("u");获取值因为uri是用ios-8859编码的所以你获取到的肯定是乱码,因为url的地址是没法设置编码方式的你用new String(u.getBytes(utf(ios-8859),utf-8)先解码再按照你的编码方式编码就行了

热点排行