关于JDBC连Oracle的中文显示问题??急急急 有很多因素:1.你数据库表的编码方式是什么?2.连接数据库的client平台的编码方式是什么?3.还有就是你得到的String的编码方式是什么?搞清这些,才有正确的解决办法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用String s=new String(rs.getString("name").getBytes("ISO8859_1"),"gb2312");试试. 编码问题是挺烦人,什么时候sun能解决这问题就好了 论坛里关于数据库和JSP的大多数问题都是中文问题。 给你个方法: public static String toChinese(String strvalue) { try{ if(strvalue==null) { return null; }else { strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK"); return strvalue; } }catch(Exception e){ return null; } } 我想要个通过JDBC连Oracle的servlet哪位可以给我[email protected] 在SQL Plus里查出来的中文显示正常吗?如果不正常,应该和数据库的用哪种方式编码有关。数据库版,问问看。 msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");//code convertation1//数据库提出显示msgTxt=new String (msgTxt.getBytes("ISgb2312"),"ISO-8859-1");//code convertation2//中文插入数据库如果数据库不支持的话,两者都要进行转化 oracle8.1.6版肯定有中文问题的,是jdbc for Oracle 的问题.oracle8.1.7就解决了.下载8.1.7 的jdbc for Oracle或升级Oracle. oracle8.1.6版肯定有中文问题的,是jdbc for Oracle 的问题.oracle8.1.7就解决了.下载8.1.7 的jdbc for Oracle或升级Oracle. 楼上的朋友说的对。下载8.1.7就OK了。去下面的链接下载,你要先注册一个帐号。http://otn.oracle.com/software/tech/java/sqlj_jdbc/content.html http://www.csdn.net/help/help.asp?bigclass=论坛帮助&smallclass=快速入门#如何给分和结贴 诡异的爪哇语法,求拯救:) read()返回的到底是啥?是读取的那个字符的 求:JSP页面中下拉框的代码 一个java程序的问题(布局出错了) 求助:菜单设置问题 JDBC连接失败 关于 严重: Error listenerStart错误(JAVA连ORACLE数据库) rmi的问题?不懂,奇怪! Jbuilder7中文版!!! 发现了一个BUG : ImageIO 请问c/s与b/s型式的有什么区别? 奇怪(在线等回复)
试试.
public static String toChinese(String strvalue) {
try{
if(strvalue==null) { return null;
}else
{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}
如果不正常,应该和数据库的用哪种方式编码有关。
数据库版,问问看。
如果数据库不支持的话,两者都要进行转化
oracle8.1.7就解决了.下载8.1.7 的jdbc for Oracle或升级Oracle.
oracle8.1.6版肯定有中文问题的,是jdbc for Oracle 的问题.
oracle8.1.7就解决了.下载8.1.7 的jdbc for Oracle或升级Oracle.
下载8.1.7就OK了。
去下面的链接下载,你要先注册一个帐号。
http://otn.oracle.com/software/tech/java/sqlj_jdbc/content.html