JSP中显示从ORACLE中取出的汉字(两个星期了,烦闷至极,请教高手)

7938911 03-04-11

JSP中JDBC瘦模式连接ORACLE(字符集ZHS16GBK),开发环境win2000(GB2312),Jbuilde(8,JDK1.4,Tomcat),连接后取一个表中的两个字段(分别是CHAR,VARCHAR2型),显示成类似“0x3245235620202020”之类的字符串,在程序中加入 “<%@ page contentType="Text/html; charset=GB2312"%>”和使用类似Sting ss=new String(strvalue.getByte("ISO8859_1"),"GB2312")的转换皆失败,有高手说此类问题无法解决,有说用ORACLE的nls_charset12.zip包解决,不制止冬至点知道知能否解决?
救命!
多谢大家!

pengchen1216
2003-04-14 17:07

我也有类似的问题,需要解决,等待中

pengchen1216
2003-04-21 22:53

等待中。。。 

youngxf
2003-04-22 16:35

如能确定database中取出的汉字已转成GBK,在jsp中用
<%@ page contentType="text/html; charset=GBK"%>应该可以的,最好database的编码能用UTF8。

youngxf
2003-04-22 16:39

咦,为什么这段代码不能显示:
“< % @ page contentType="text/html; charset=GBK" % >”(在上段话的jsp中用...之后)