小弟在用jdbc连接mysql5.0,数据库my.ini配置编码为GBK编码,获取表字段信息过程中取得字段备注信息为乱码,无论怎么编码转化都无法正常显示中文备注,哪位看官来帮小弟出个主意。
DatabaseMetaData dataMeta=getConnection().getMetaData();
ResultSet rs;
rs = dataMeta.getColumns(null, "%", table, "%");
rs.getString("res")//这里获得的备注信息是乱码 比如“自动ID”输出来是“???ID”
DatabaseMetaData dataMeta=getConnection().getMetaData();
ResultSet rs;
rs = dataMeta.getColumns(null, "%", table, "%");
rs.getString("res")//这里获得的备注信息是乱码 比如“自动ID”输出来是“???ID”
在MYSQL里面是否为乱码?
在MYSQL的my.ini文件里有2个编码要改
一个是Client端,一个是server端
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
default-character-set=GBK