黑马程序员技术交流社区
标题:
关于request出现汉字乱码的小问题
[打印本页]
作者:
黑马---邢志伟
时间:
2012-7-19 07:05
标题:
关于request出现汉字乱码的小问题
我在运行时候出现一个小问题。
1.</head>
<body bgcolor="green"><font size="1">
<form action="tree.jsp" method="post" name="form">
<input type="text" name="boy">
<input type="submit" value="提交" name="submit">
</form>
</font>
</body>
</html>
2.<body bgcolor="cyan"><font size="4">
<p>获取文本框提交的信息。
<%
String textContent=request.getParameter("boy");
byte b[]=textContent.getBytes("ISO-8859-1");
textContent=new String(b);
%>
<br />
<%=textContent%>
<P>获取按钮的名字
<%
String buttonName=request.getParameter("submit");
byte c[]=buttonName.getBytes("ISO-8859-1");
buttonName=new String(c);
%>
<br />
<%=buttonName%>
</font>
</body>
运行时候的情况
1.
2.
不知道怎么回事。麻烦高手帮忙解决一下,我实在找不出是怎么回事?
1.jpg
(69.69 KB, 下载次数: 65)
下载附件
2012-7-19 07:03 上传
2.jpg
(75.52 KB, 下载次数: 80)
下载附件
2012-7-19 07:04 上传
作者:
蒋映辉
时间:
2012-7-19 07:25
ISO-8859-1 这个码表要是有中文,咱中国人就不必那么头痛乱码问题了
作者:
温少邦
时间:
2012-7-19 07:56
post请求可以直接调用request的setCharactorEncoding方法
设置码表为"UTF-8"就好了
如果是GET请求,才需要手动转换:
byte c[]=buttonName.getBytes("ISO-8859-1");
buttonName=new String(c,
"UTF-8"
); //新建String时要指定码表
作者:
黑马---邢志伟
时间:
2012-7-19 08:12
好了。知道了。现在运行成功了。。。谢谢。现在又学到一点知识。嘻嘻、、、{:soso_e113:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2