基于jsp的web应用,页面返回中文乱码,如:每个
请问这种类型的乱码,如何转换为中文
谢谢各位了
请问这种类型的乱码,如何转换为中文
谢谢各位了
解决方案 »
- JSP中,选择下拉框一个部门后,下方表格立即显示该部门所有员工
- ExecutorService 的 submit 和 execute
- Jsp
- 【请问】Java plug-in 和jre的区别是什么
- JAVASCRIPT怎么获取上传文件的大小.
- 如果一个MAP中的VALUE值是整形的(如,1,2,3,4),那怎么根据它的VALUE对这个MAP进行排序?请指教?
- 【求助】MVC能实现客户端打印机打印服务器上的WORD吗?
- myeclipse配置tomcat时出现问题
- "tomcat+jive"为何无法显示汉字!
- ext导出进度条实现
- Java中将一个图片的格式改小
- CSS做圆角矩形,不要JS,不要图片,能修改圆角矩形的大小,边框的颜色
另外页面改成utf-8也不行啊。我想后台接受乱码后,能有什么办法将乱码转换为中文呢?
URLDecoder.decode("参数","编码格式");得到值后解码
先按楼上的方法做,不行就转码
String newdh = new String(dh.getBytes("ISO8859-1"), "GBK");
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
把请求和响应设置编码集的 写到doFilter里就好了!
有时候 respect和response 换个方式也可能就解决乱码了
……
<%@ page language="java" contentType="text/html;charset=utf-8"%>servlet 的话 添加request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
<%@ page language="java" contentType="text/html;charset=utf-8"%>servlet 的话 添加request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
嗯,我也在碰到了接收中文字符出现乱码的情况,然后我就将tomcat6.0给删了,装5.5,问题就解决了
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class TestEncodingFilter implements Filter {
public void destroy() { } public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)arg0;
HttpServletResponse response = (HttpServletResponse)arg1;
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("text/html;charset=GBK");
arg2.doFilter(request, response);
} public void init(FilterConfig arg0) throws ServletException {
}}
上面是一个过滤器的类
下面是web.xml的配置信息 <filter>
<filter-name>testencodingfilter</filter-name>
<filter-class>com.icss.filter.TestEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>testencodingfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>LZ去试吧
那么都统一了后,就没有乱码问题了。
http://mzba520.javaeye.com/admin/blogs/939678