当前位置: 技术问答>java相关
*** 高分, 关于数据库中文在英文系统下出乱码的问题, 请高手指教, 一定给分。 ****
来源: 互联网 发布时间:2015-08-29
本文导语: 我的服务器是中文数据库, 客户端是英文操作系统,(已经装了中文支持, 就是可以输入和显示中文)。 在客户端用jdbc-odbc访问, 可是总是出乱码(就是一堆问号。) 请问如何解决? // 如果用getString取字段...
我的服务器是中文数据库, 客户端是英文操作系统,(已经装了中文支持, 就是可以输入和显示中文)。 在客户端用jdbc-odbc访问, 可是总是出乱码(就是一堆问号。) 请问如何解决?
// 如果用getString取字段值
String s = rst.getString("c");
// rst是ResultSet, c是字段名
// 这样取出的就是一堆问号, 我如果在对s进行转码, 不过是ISO8859_1到GB2312还是GB2312到ISO8859_1都不行。
// 如果用getBytes取字段值
byte[] b = rst.getBytes("c");
for (int i = 0; i
// 如果用getString取字段值
String s = rst.getString("c");
// rst是ResultSet, c是字段名
// 这样取出的就是一堆问号, 我如果在对s进行转码, 不过是ISO8859_1到GB2312还是GB2312到ISO8859_1都不行。
// 如果用getBytes取字段值
byte[] b = rst.getBytes("c");
for (int i = 0; i