当前位置:编程学习 > JAVA >>

struts1.0乱码(不安全字符)

url内容是http://xxx.xxx.xx/test.do?name=%E6%B5%8B%E8%AF%95B
我做了一个action当接收中文的时候是可以的,
单如果传递值是%E6%B5%8B%E8%AF%95B的时候 就是乱码了
这个值用 URLDecoder.decode()来解码后是中文
可关键是 request.getParameter("name")的时候 获得的就是乱码
我加了这条语句也不行: 
 name=new String(name.getBytes("iso8859-1"),"gb2312"); 

如果 request.getParameter("name")获得的值是 %E6%B5%8B%E8%AF%95  就好办了
servlet也是这种情况

该怎么办啊, --------------------编程问答-------------------- 首先确定页面字符集是否为gbk --------------------编程问答-------------------- 那你在页面通过Encode方法转一下。。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,