【发布时间】:2016-02-13 16:03:49
【问题描述】:
JDBC 和 MySQL 在我的项目中工作得很好,除了重音字符。 这是我用来访问数据库的 URL:
jdbc:mysql://localhost:3306/dbname?useUnicode=yes&characterEncoding=UTF-8
假设是resultSet = preparedStatement.executeQuery(),然后是System.out.println(resultSet.getString("text_with_accents"));。数据库中存储的是àèìòù(请注意,我已经在数据库及其所有表中设置了正确的编码),但我得到的是?????。
有没有办法解决这个问题?
【问题讨论】:
标签: java mysql jdbc encoding utf-8