【发布时间】:2016-06-03 22:09:47
【问题描述】:
我已经构建了一个 Java EE Web 应用程序,它将一些数据存储在 MySQL 数据库中。 数据由用户通过 Restful Web Services(AJAX 调用)和休眠 ORM 提交,使用实体管理器的 persist() 方法。
问题在于存储为“?”的希腊字符。 .
我将 mySQL 字符集和排序规则更改为 utf-8 和 utf8_unicode_ci , 我尝试通过手动将记录插入数据库来插入希腊字符,并且效果很好。
所以我在调试模式下运行应用程序,以查看在代码中以何种形式处理数据, 以及从调用 Web 服务到调用 persist() 方法的正确字符。
我正在使用 Wildfly 9。 你有什么想法? 我真的不知道还能尝试什么..
【问题讨论】:
标签: java mysql utf-8 collation