html 表单提交到servlet乱码

Orange橘子洲头 2011-05-28 07:01:07
如题,从html文件向servlet里传中文出现乱码。

我用普通文件往servlet里传中文出现乱码,写了以下代码可以解决乱码问题
try{
pname = new String(pname.getBytes("ISO-8859-1"));
}catch(Exception ex){ex.printStackTrace();}


但是在页面中用了<iframe>标签后 传过去的值就是乱码了

html页面中代码如下
<form action="/Sports/servlet/UpdateServlet" method="post">
<input name="Cname" />

servlet中代码如下
String Cname = request.getParameter("Cname");
try{
Cname = new String(Cname.getBytes("ISO-8859-1"));
}catch(Exception ex){ex.printStackTrace();}

各位大侠赶紧支招啊
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yayazzzz 2011-05-29
  • 打赏
  • 举报
回复
如果有中文最好不要用ISO-8859-1编码方式,用UTF-8或gb2312
而且要设置页码和servlet的编码方式一致
结合2楼、4楼的方法就行了

wang1986614 2011-05-29
  • 打赏
  • 举报
回复
首先保证编码的统一,如果还不行的话就加个过滤器
FENGXU2006161213 2011-05-29
  • 打赏
  • 举报
回复
如果有中文最好不要用ISO-8859-1编码方式,用UTF-8或gb2312
而且要设置页码和servlet的编码方式一致
结合2楼、4楼的方法就行了
k10509806 2011-05-29
  • 打赏
  • 举报
回复
Cname = new String(Cname.getBytes("ISO-8859-1"), "UTF-8");就行了
a107494639 2011-05-29
  • 打赏
  • 举报
回复
页面编码保持一致、加过滤器、传中文的时候请用POSt
tom_66 2011-05-28
  • 打赏
  • 举报
回复
既然有中文,页面编码就不要用ISO-8859-1
用GBK或者UTF8
ytj1227 2011-05-28
  • 打赏
  • 举报
回复
做一个过滤器吧。先建立一个class类
package com.kj.bean;
import java.io.*;
import javax.servlet.*;

public class ChaniseFilter implements Filter{

public void doFilter (ServletRequest request, ServletResponse response,FilterChain chain)
throws IOException,ServletException{
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
chain.doFilter(request, response);

}
public void destroy() {
// TODO Auto-generated method stub

}
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub

}
}

再在文本web。xml中加上
<filter>
<filter-name>Chanise</filter-name>
<filter-class>com.kj.bean.ChaniseFilter</filter-class>
</filter>
<filter> <filter-mapping>
<filter-name>Chanise</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

81,091

社区成员

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

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