【问题标题】:OpenJPA & MySQL persist wrong encoded charactersOpenJPA 和 MySQL 坚持错误的编码字符
【发布时间】:2011-03-01 20:40:21
【问题描述】:

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

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

有任何想法吗?谢谢

【问题讨论】:

    标签: mysql utf-8 character-encoding openjpa


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 2016-10-25
      • 2013-09-06
      相关资源
      最近更新 更多