请将你的java源文件加上 -encoding=GBK 重新编译,无需转码就可以了.
解决方案 »
- swing做矢量图形的绘制软件
- 17号毕业答辩!!!希望能顺利......散分!!!!!!!!!!!!!!!!
- 如何使用url重写的方法?(在线等)
- DB的表中没有要插入的纪录,insert却不成功,报的错误还是DUP_VAL_ON_INDEX,请问这是怎么回事?
- 学会使用args
- 怎么判断一个数是int型还是double型?用什么方法?问题解决立即给分,谢谢!!
- 从MSSQL里导出image类型的数据并生成图片文件!!!!!!!!!!!!
- 热心人请进,没有分了,oracle问题:
- 如何控制多窗体应用程序中各子窗体尺寸的改变?
- javascript是否没有象vb的运算符\的运算符
- 苦恼!大家解救我!
- 如何分段复制文件
你的oracle版本是什么?换个jdbc驱动http://www.csdn.net/Expert/TopicView1.asp?id=781045
包括classes12.zip和nls_charset12.zip
2、你要存取的字段是不是National Language的那些类型,如NChar,NVARChar等。
3、Oralce的JDBC驱动程序应该没有问题。
4、也不应该是Unicode的问题,编码转换不过来会显示?。
说明一下你的运行环境,比如jsp中,Java Application中,也许能够让别人更好的帮助你。将你存取数据库的代码贴出来给大家看看。
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}
catch(Exception e)
{
}
return "null";
}
获取的时候就会发生帖主的问题
我也遇到过,用817的驱动代替就可以了