从表单传过来的中文数据显示的是乱码,为之奈何?

azheng270 2006-03-12 12:51:45
[以下是发送数据页面]

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<link href="css/css.css" rel="stylesheet" type="text/css">
<body>
<table>
<form id="form1" name="form1" method="post" action="addnew.jsp">
<tr>
<td width="50">
留言人 </td>
<td width="409"><input name="name" type="text" class="textx" />
</td>
<tr>
<td>留言人QQ</td>
<td>
<input name="qq" type="text" class="textx" />
</td></tr>
<tr>
<td>请你留言</td>
<td>
<textarea name="text" cols="65" rows="15" class="textx"></textarea>
</td></tr>
<tr><td colspan="2">
<input name="Submit" type="submit" class="buttonx" value="提交" />
<label>
<input name="Submit2" type="reset" class="buttonx" value="重置">
</label>
</td>
</tr>
</form>
</table>
</body>
</html>


[以下是显示接收到的数据的页面]

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<body>
<%=request.getParameter("qq")%>
<%=request.getParameter("name")%>
<%=request.getParameter("text")%>

</body>
</html>

---------------
只要不是中文字符一切正常,实在不知道这是什么原因

希望高手指点一二

...全文
234 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
azheng270 2006-03-12
  • 打赏
  • 举报
回复
每个人的方法我都试了,真是谢谢大家了,行得通的我都给分吧,我分不多了~
aylian 2006-03-12
  • 打赏
  • 举报
回复
String xm=request.getParameter("xm");
byte c[]=xm.getBytes("ISO-8859-1");//用来处理汉字信息
xm=new String(c);
你可以在程序里这样写,当然你还可以把他写成一个类来调用。
believefym 2006-03-12
  • 打赏
  • 举报
回复
post是按iso8859-1编码传的,
request.setCharacterEncoding("gb2312");
Hao粑粑爱生活 2006-03-12
  • 打赏
  • 举报
回复
应该把接收页面编码改成iso-8859-1就可以了,呵呵
hcqhappy 2006-03-12
  • 打赏
  • 举报
回复
http://www.matrix.org.cn/thread.shtml?topicId=29726&forumId=14
hcqhappy 2006-03-12
  • 打赏
  • 举报
回复
request.setCharacterEncoding(gb2132)

应该是没写对 你查查吧
azheng270 2006-03-12
  • 打赏
  • 举报
回复
我搞了20个小时了,没有什么办法,各位帮个忙

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧