jsp中乱码显示问题

来源:百度知道 编辑:UC知道 时间:2024/04/27 16:56:26
我是一个JSP的初学者,希望得到各位的高手的指点。在此先谢了!我的QQ号是:153335825

1、在页面间传递时汉字会乱码,如果直接从数据库添加数据显示没有乱码,但是从后台管理添加数据就会在添加成功后的显示页面出现在乱码。
2、为什么用以下的函数不能解决语言转换问题?
而且我在涉及这个页面的网页中试着用
<%@ page contentType="text/html;charset=gb2312" %>

<% request.setCharacterEncoding("gb2312");%>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

还是没有效果。

public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
e.printStackTrace();
}
return "null";
}
我是个刚刚接触JSP的女孩,可以通过QQ具体说一下我该怎么解决吗?

最简单的办法创建一个过滤器Servlet

Filter

过滤器的过滤范围可以设为/*
然后
在过滤器里面只需要在doFilter前面写上一句转码的语句

request.setCharacterEncoding("GB2312");

不用看了你的jsp有毛病!我用你这个就试出来了!

可以加过滤器

不行就在每个页面上加上

request.setCharacterEncoding("GB2312");

你取到的文本就不会乱码了