eclipse的编码为gbk,数据库为utf8,切不可改变
时间: 2024-03-05 18:54:47 浏览: 163
eclipse默认编码GBK改为UTF-8
如果你的 Eclipse 编码为 GBK,而数据库编码为 UTF-8,那么在输出到控制台时可能会出现中文乱码。这种情况下,你可以将查询结果转换为 GBK 编码,然后再输出到控制台,如下所示:
```java
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
String name = new String(rs.getBytes("name"), "GBK");
System.out.println(name);
}
```
在这个例子中,我们将查询结果中的 name 列数据转换为 GBK 编码,然后再输出到控制台,这样就可以避免中文乱码问题。
另外,如果你使用的是 Eclipse 的控制台,那么也可以尝试修改控制台字体为支持中文的字体,这样也可以解决中文乱码问题。
阅读全文