3

我的 mysql 数据库有字符编码 utf8。在 QueryBrowser 我可以看到特殊字符是正确的。在使用 openjpa 的应用程序中,我可以看到相同的值也是正确的。但是当我将对象保存到数据库中时,我在应用程序中有正确的值但在数据库中不正确!当我重新启动应用程序时,应用程序中的特殊字符不正确。(因为它们是从 DB 中选取的)

全部设置为 UTF-8,java 应用程序运行良好,从 DB 读取数据是正确的,但问题是当 openjpa 将值存储在 DB 中时,它们变成 '?'。

有任何想法吗?谢谢

4

1 回答 1

0

my.cnf在 MySql 服务器配置级别(文件)以及特定数据库级别检查您的编码。曾经,当这两个选项设置为不同的值(编码)时,我遇到了类似的问题。

于 2011-06-30T13:05:50.023 回答