当前位置: 技术问答>java相关
使用"http://abc.jsp?aa=妳好"時,在abc.jsp中取得的aa的值為亂碼!
来源: 互联网 发布时间:2015-04-26
本文导语: 我看了以前的貼子,但都沒有解決.哪位能幫忙解決啊! | abc.jsp?aa= | abc.jsp?aa= 的方法没问题的 form提交的时候,如果是method=post 就自动编码了 接受的时候 String aa=new String(reques...
我看了以前的貼子,但都沒有解決.哪位能幫忙解決啊!
|
abc.jsp?aa=
|
abc.jsp?aa=
的方法没问题的
form提交的时候,如果是method=post
就自动编码了
接受的时候
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"GB2312");转码就可以了
的方法没问题的
form提交的时候,如果是method=post
就自动编码了
接受的时候
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"GB2312");转码就可以了
|
String aa=new String(request.getParameter("aa").getBytes("ISO8859_1"),"GB2312");
|
在地址中加入中文是不行的
只有用form来提交
用
动态改变它的值就行了
只有用form来提交
用
动态改变它的值就行了
|
在地址栏里面加中文应该新的吧!只不过需要内码转换一下而已
|
你用的是繁体系统吧
试试
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"BIG5");
试试
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"BIG5");
|
1.在abc.jsp中获取参数aa-- String aa=request.request.getParameter("aa");
2.转换为你将要输出到浏览器的字符的编码形式。
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"GB2312");//转换为GB2312编码
3.假如你要将数据存入数据库,也应该转换为相应的字符集。
2.转换为你将要输出到浏览器的字符的编码形式。
String aa=new String(request.getParameter("aa").getBytes("ISO_8859_1"),"GB2312");//转换为GB2312编码
3.假如你要将数据存入数据库,也应该转换为相应的字符集。
|
2. aa== new String(aa.getBytes("ISO8859_1"),"GB2312");