依旧是ORACLE乱码问题,这个跟别的乱码不同,很怪异 你的JAVA源文件?还有,你的操作系统支持中文吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 操作系统是中文的,源代码 public String getString(String fieldname) { try { String value = rs.getString(fieldname); if (value == null || value.equals("")) return ""; try { return new String(value.getBytes("ISO-8859-1")); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } } catch (SQLException e) { e.printStackTrace(); } return "err"; }?????????????? public String getString(String fieldname) { try { String value = rs.getString(fieldname); if (value == null || value.equals("")) return ""; try { return new String(value.getBytes("iso8859_1")); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } } catch (SQLException e) { e.printStackTrace(); } return "err"; } to comcn:还是不行啊,其实iso-8859-1跟iso8859_1是一样的,我按照你的说法改了一下,还是老样子,出现乱码,不行啊 你的机器字符集是什么public String getString(String fieldname) { try { String value = rs.getString(fieldname); if (value == null || value.equals("")) return ""; try { return new String(value.getBytes("gb2312")); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } } catch (SQLException e) { e.printStackTrace(); } return "err"; } to comcn:各种转码都试过了,不行,我觉得跟转码没关系的. 关于oracle的块管理问题,求高手指点迷经。 sqlserver 2000 中怎样访问oracle的存储过程 分组求和问题 编译一个包内的存储过程的时候,引发下列错误... 如何用VC做Oracle的事务处理? ORA-00933 命令未正确结束 ado为什么连接不上oracle????? 大家帮着看一下,谢谢了 请问如何写sql实现每次显示的查询出记录控制为一定的个数? 无法安装oracle8.1.7 急 我在删除列时为何出现这样的错误? java与Oracle连接,请指教 触发器问题——着急,帮帮忙呀,多谢了!
源代码
public String getString(String fieldname) {
try {
String value = rs.getString(fieldname);
if (value == null || value.equals("")) return "";
try {
return new String(value.getBytes("ISO-8859-1"));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
} catch (SQLException e) {
e.printStackTrace();
}
return "err";
}??????????????
try {
String value = rs.getString(fieldname);
if (value == null || value.equals("")) return "";
try {
return new String(value.getBytes("iso8859_1"));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
} catch (SQLException e) {
e.printStackTrace();
}
return "err";
}
还是不行啊,其实iso-8859-1跟iso8859_1是一样的,我按照你的说法改了一下,还是老样子,出现乱码,不行啊
public String getString(String fieldname) {
try {
String value = rs.getString(fieldname);
if (value == null || value.equals("")) return "";
try {
return new String(value.getBytes("gb2312"));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
} catch (SQLException e) {
e.printStackTrace();
}
return "err";
}