求助!jsp 如何显示繁体中文?

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:37:26
account=sqlRst.getString(4);
数据库中存入的是繁体中文信息,我要把它们抓出来,可显示的是乱码。请问如何能让他们正确显示出来呢?
我用的是db2,要查德内容是自己用繁体写进去的。
你说的这种方法
byte[] Title=title.getBytes("BIG5");
title=new String(Title,"GBK");
我也用了,可是还是乱码.
BIG5不是繁体类别吗?

那得看是用什么编码存的吧?
如果你在数据库里可以看到内容,那应该是GBK存的,你开头把GB2312改成GBK应该就可以了,如果你在数据库里看不清,那应该是Big-5,那把它转化成Unicode再转回来(估下)?

不知道你的数据库.下面是mysql的,其它数据库差不多,不过编码可能不同,自己查.

解决办法
1 在设定连接数据库的URL时,指定字符编码。
String dbUrl="jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312"
2 首先应该知道JDBC驱动程序使用的默认编码,然后对从数据库中取出的数据进行字符编码转换
String col1 = rs.getString(1);
col1 = new String(col1.getBytes("ISO-8859-1"),"GB2312");
---------------------------------------
你打开DB2查看一下编码,确认是不是BIG5,估计不是
试一下"ISO-8859-1"吧说不定行
---------------------------------------
Java 应用程序中的字符编码
http://www-306.ibm.com/software/data/db2/everyplace/doc/infocenters/chs/dbeapc1606.htm
Java Server Side 中文解决方案 by gerrykuo
求助!jsp 如何显示繁体中文? JSP 繁体中文显示乱码问题 繁体中文显示 如何在繁体中文XP显示简体中文? Jsp如何显示Excel表格 『J2EE』求助,如何将后台数据库中的数据在JSP页面显示? 如何在简体中文的操作系统下正确显示繁体中文 如何让简体中文操作系统正常显示繁体中文的软件 win me系统如何设置显示语言为繁体中文 jsp中汉字显示问题如何解决?