关于中文数据转换的问题 为什么我从网页接收过来的中文数据是乱码呢?已经用request.setCharacterEncoding("UTF-8")转换过了。另外,我试着用了一个Filter 来转换,也是不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这要看前面的那个网页送过来的是什么编码。试试:form用post方法,页面中一定要写<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />放到<head>和</head>之间。然后Servlet中用request.setCharacterEncoding("UTF-8") String checkStr = new String(checkStr.getBytes("ISO-8859-1"),"utf-8"); 这样转换一下 这个方法已经可以让我输出的不是乱码了,但是后面还是有问题,似乎跟数据库里的数据对不上,用中问进数据库搜索的时候返回的是NULL。我用的是My SQL 在从数据库读资料上是不是也要做点什么呢? 字符过滤器是什么呢,是不是写一个Filter 转化每个进入servlet的数据。本人是菜鸟,麻烦解释下哈 写一个实现Filter 接口的一个方法,不得了,public class EncodeFilter implements Filter { 。 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("UTF-8"); chain.doFilter(request, response); } }像这样的!在配置的XML中配置一下过滤的页面就好了吧!! javascript中的test方法 session的问题??? 表达式的值赋给js变量问题 关于MVC模式概念的探讨 急,ss3验证研究了一个星期了! 谁是最好的 JSP 开发工具? 關于SetProperty的問題﹐請幫我看看 怎样在action中从设置了enctype="multipart/form-data"的form中获取表单值 求教令人头痛的乱码问题... 代码规范器? onclick="window.open......传递参数问题 (Struts2) eclipse怎么发布web
form用post方法,页面中一定要写
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
放到<head>和</head>之间。然后Servlet中用request.setCharacterEncoding("UTF-8")
这样转换一下
这个方法已经可以让我输出的不是乱码了,但是后面还是有问题,似乎跟数据库里的数据对不上,用中问进数据库搜索的时候返回的是NULL。我用的是My SQL 在从数据库读资料上是不是也要做点什么呢?
字符过滤器是什么呢,是不是写一个Filter 转化每个进入servlet的数据。本人是菜鸟,麻烦解释下哈
public class EncodeFilter implements Filter {
。
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
}
像这样的!
在配置的XML中配置一下过滤的页面就好了吧!!