当前位置: 技术问答>java相关
中文显示不出来
来源: 互联网 发布时间:2015-09-30
本文导语: 各位朋友,大家好!我是新手上路,希望和大家学习。 我遇到一个问题,是这样的: 在一个JSP页面里我用表格显示数据库里的内容,数据库里中文的记录信息可以显示, 但是表格的每一栏我定义的中文标题却显示不...
各位朋友,大家好!我是新手上路,希望和大家学习。
我遇到一个问题,是这样的:
在一个JSP页面里我用表格显示数据库里的内容,数据库里中文的记录信息可以显示,
但是表格的每一栏我定义的中文标题却显示不出来。我不清楚是怎么回事,请各位帮忙一下。代码如下:
编号
学号
姓名
年龄
我的意思是上面的“编号”,“学号”等显示不出来。
我遇到一个问题,是这样的:
在一个JSP页面里我用表格显示数据库里的内容,数据库里中文的记录信息可以显示,
但是表格的每一栏我定义的中文标题却显示不出来。我不清楚是怎么回事,请各位帮忙一下。代码如下:
编号
学号
姓名
年龄
我的意思是上面的“编号”,“学号”等显示不出来。
|
改为:
试试
改为
//添上
如果还不行:
改为
|
你可以加入以上这段程序,做一下变换。
|
首先,看看你数据库中的数据,是否是中文
其次,再试下如下的方法:
name= new String(name.getBytes("iso-8859-1"),"gb2312") ;
其次,再试下如下的方法:
name= new String(name.getBytes("iso-8859-1"),"gb2312") ;
|
通知成功发布
发布成功 返回发布通知 查看通知
我的也是在tomcat里显示不了中文,大家帮忙看一下好吗》
谢谢!!
|
估计是服务器不支持中文,我用Weblogic做服务器就没有这种事。
|
不会呀,我用过tomcat和resin都可以的.
|
用什么数据库?很可能数据库字符集错误
|
服务器的操作系统是什么?
用Web服务器是什么?(版本)
用Web服务器是什么?(版本)
|
把下面这个去掉试一下,我也遇到过,好象是这样解决的
rs.close();
stmt.close();
con.close();
rs.close();
stmt.close();
con.close();
|
去掉,有一个就可以了,不要重复。
|
估计是你数据库的字符集 设置的不正确,和jsp没什么关系
|
改为
试试
|
看来我上面的判断是正确的。
这个问题是与tomcat版本有关系的
这个问题是与tomcat版本有关系的
|
中文應該轉化一下
String str=(String)rs.getObject(1);
str=new String(str.getBytes("iso8859-1"),"GBK");
out.println(str);
String str=(String)rs.getObject(1);
str=new String(str.getBytes("iso8859-1"),"GBK");
out.println(str);
|
不大可能吧。把GB2312改为GBK试试
|
换个服务器试试,比如weblogic