中文处理小问题,马上给分!

swanmarx 2003-10-15 11:47:56
我在做一个JSP页面提交时
页面1有一个:
<input type="checkbox" name="Amount" value="我的JSP">
选择提交后,我用
System.out.println(request.getParamter("Amount"));
System.out.println(new String(request.getParamter("Amount").getBytes(),"gb2312");
输出的怎么都是有乱码,为什么?怎么解决
...全文
30 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyh69796520 2003-10-19
  • 打赏
  • 举报
回复
String s= new String(request.getParameter("name").getBytes.("8859_1"));
007james 2003-10-15
  • 打赏
  • 举报
回复
jsp页面第一行
<%@ page contentType="text/html; charset=GB2312" %>
aku0708 2003-10-15
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html; charset=GB2312"%>
加到页面中去
jscsqb 2003-10-15
  • 打赏
  • 举报
回复
<%@ page language="java" import="java.io.*" contentType="text/html; charset=GB2312"%>
这一句在提交表单所在页的开头也需要加上。
foolfish 2003-10-15
  • 打赏
  • 举报
回复
jsp页面第一行
<%@ page language="java" import="java.io.*" contentType="text/html; charset=GB2312"%>
fantasyCoder 2003-10-15
  • 打赏
  • 举报
回复

public String toChinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
}
shuiaaa 2003-10-15
  • 打赏
  • 举报
回复
我用的Apache Tomcat 5.0.12般+jdk1.4.05
没有看过中文乱码!!
建议你升级
<%@ page contentType="text/html; charset=gb2312"%>

<% request.setCharacterEncoding("gb2312");%>
1981520baby 2003-10-15
  • 打赏
  • 举报
回复
charset=GB2312"

81,090

社区成员

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

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