Java ODBC SQL Server2012 查询中文乱码

阿恶心情 2015-12-01 05:27:57
数据库安装在服务器上,本地Windows 7系统上 配置ODBC Java代码通过ODBC访问SQL Server数据库,查询出的中文乱码(用JDBC访问中文正常显示),存储中文的字段类型 nvarchar ,求高人指点。

SELECT SERVERPROPERTY ('Collation')
SQL_Latin1_General_CP1_CI_AS

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection ct = DriverManager.getConnection("jdbc:odbc:MSSQL2012_ODBC","username","***");
String sqlcmd = "{call TEST_CHI_COPY_SELECT }";
CallableStatement cstmt = ct.prepareCall(sqlcmd);
ResultSet rs = cstmt.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()){
for(int i=1;i<=rsmd.getColumnCount();i++){
String strr=rs.getString(i);
System.out.print(strr);
}
System.out.println("");
}


...全文
443 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
frankyuJava 2016-01-27
  • 打赏
  • 举报
回复
引用 2 楼 xiangjun_yu 的回复:
我同事也遇到了这个问题 破公司上不了google
对了,还是中文繁体
frankyuJava 2016-01-27
  • 打赏
  • 举报
回复
我同事也遇到了这个问题 破公司上不了google
Yole 2015-12-02
  • 打赏
  • 举报
回复
转一下语言码,utf-8或者gbk....

663

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧