JSP 繁体中文显示乱码问题

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:30:14
在数据库里面繁体字可以正常显示,但是在页面用getString后,繁体字就显示成??, page头用charset=gb2312,meta那也是charset=gb2312,改成GBK也不行,out.print(new String(name.getBytes("ISO8859-1"),"GBK"))这样子也更是????,有什么方法可以解决一下,谢谢!!
软件版本是:j2sdk1.4.2_07、Tomcat 5.0.28。
下面那个函数是我现在正在使用,用于form获取中文的。
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){ }
return "null";
}
操作系统是xp,编码是简体gb2312,access2003,字段是文本。在页面中,简体可以正常显示,不过有一些生生僻的字就不能,好像是广州话那一类。

请说明一下你的操作系统类型,版本,默认字符集,网页的编码格式,java文件的编码格式,数据库的种类版本,建库时候的字符集是什么

如果想多语言对应的话一定把网页的编码设定成utf-8,或者其他的unicode编码,因为gb2312和big5不能形成完美转换的

是的,你的网页编码是GB2312当然不能显示GB2312编码以外的文字了,比如页面输入一个日文,然后系统会把这个日文字符用gb2312编码,当然显示??了