在线等待,java字符集的问题.急,请大家帮帮忙?(200分)

H

hzwhzw

Unregistered / Unconfirmed
GUEST, unregistred user!
1、系统:linux6操作系统.
2/ 程序在linux6下编译并运行.
3/ System.out.println("中文"),可以正常输出中文.
4/j2sdk1.3
5/数据库是oracle8i,字符集是American_America.ZhS16GB231280
问题:
一个结果集,resultset s从oracle数据库中查出结果
system.out.println(s.getString("content"));//content内容为"中文",
但结果却输出?,请问为什么?
采用
String Tmp=new String(s.getString("content").getbyte("gb2312),"8859_1"))
为什么仍然显示"?"
高手帮帮忙?谢了,要多少分都给.
 
String Tmp=new String(s.getString("content").getbyte("gb2312),"8859_1"))
把这一句倒过来试试
String Tmp=new String(s.getString("content").getbyte("8859_1“),"gb2312"))
 
什么方法都用了,都不对.
 
没人愿意帮忙吗?
 
查查Oracle的JDBC的帮助,看有没有资料
 
try it:
new String(s.getString("content").getBytes("iso-8859-1"),"gb2312")
 
参见:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1195949
 
贴错了。应该是这个。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1199127
 
改一下oracle的字符集看看。
 
linux6的字符集是什么?
 
顶部