本篇文章主要介绍了"Java获取PostgreSQL数据库中文数据乱码问题",主要涉及到postgresql数据库方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
背景:开发过程中遇到服务器字符集(server_encoding )为sql_ascii的数据库,直接使用JavaJDBC访问数据库读取数据,发现中文显示为乱码...
背景:开发过程中遇到服务器字符集(server_encoding )为sql_ascii的数据库,直接使用Java
JDBC访问数据库读取数据,发现中文显示为乱码。
解决方法:
sql = "select jgdm ,convert_to(jgmc,'sql_ascii')from gl_jgdy";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String gbkName = new String(rs.getBytes(2), "GBK");
dataMap.put(rs.getString(1), gbkName);
}
注意,下面这行代码只能设置为GBKString gbkName = new String(rs.getBytes(2), "GBK")
以上!
以上就介绍了Java获取PostgreSQL数据库中文数据乱码问题,包括了postgresql数据库方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_1345025.html