首先JDBC-ODBC桥是两种语言之间的转换JAVA语言和C,不可避免的带来一些问题。其次,不是商业化产品,驱动程序不稳定。
从数据库取值显示都是乱码说明你存取和写入数据库的编码不一致。
假如字符串s是乱码,你通过一下转换得到正确的显示
String sAfter = new String(s.getBytes(),"iso-8859-1");
从数据库取值显示都是乱码说明你存取和写入数据库的编码不一致。
假如字符串s是乱码,你通过一下转换得到正确的显示
String sAfter = new String(s.getBytes(),"iso-8859-1");
str = new String(str.getBytes("ISO-8859-1"),"gb2312");
我的程序以前用JDBC-ODBC桥连接的,没这问题。现在换JDBC驱动出乱码问题了,这样每条输出的地方都改程序改动不是很大?有没有简单的办法阿
yefaqi你说是
从数据库取值显示都是乱码说明你存取和写入数据库的编码不一致。
那可以通过改数据库的编码来达到不要改程序的目的吗