乱码问题,急啊!

03-10-14 liuwj

我从数据库(oracle)里读出数据,在读出的数据下作了一个连接,把读出的数据在下一页显示,就出现乱码。

如:

*.jsp页:

...............

if (request.getParameter("name")!=null)

{

func_name=new String(request.getParameter("name").getBytes("ISO8859_1"));

}

.............

name字段是从数据库读出的,作了连接传到*.jsp接收,在显示。

out.println(func_name);

就出现乱码,我的方法在2000下好用,linux下就出现乱码啊?

oldma
2003-10-14 12:45

改成下面的代码试试

if (request.getParameter("name")!=null)
{
func_name=new String(request.getParameter("name").getBytes("ISO8859_1"),"GBK");
}

liuwj
2003-10-14 12:54

用上面的方法就编为:

?????????(other stress resistance related )

也不行啊。

oldma
2003-10-14 13:07

先要确认在上一个页面name的字符编码是什么?