【发布时间】:2016-06-02 05:39:17
【问题描述】:
我正在使用带有 EclipseLink 的 JPA 连接到我的 mySQL 数据库。我正在编写 utf-8 文本,我可以通过查询来自 MySQL Workbench 的数据来验证它是否使用正确的编码编写。但是,当我从我的 java 控制台应用程序中检索数据时,编码不正确。
我尝试将 characterEncoding 添加到我的连接 url,但没有成功!
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/testdb?useUnicode=yes&characterEncoding=UTF-8&characterSetResults=UTF-8&"/>
有什么建议吗?
【问题讨论】:
-
为了获得帮助,您必须包含执行数据检索的代码。控制台应用程序返回的数据编码是什么?
标签: java mysql jpa eclipselink