1

我是一个全球应用程序的开发人员,该应用程序部署在几个语言对我们来说不成问题的国家。但是现在,我们要去斯洛伐克,我们在使用 EclipseLink 时遇到了一些麻烦。

我们已经设置了一个小型 Web 应用程序来测试他们项目的数据库上的文本编码。我们可以使用直接插入数据库(SQL 服务器)的 EclipseLink 读取数据,但是当尝试使用 EntityManager 插入时,EclipseLink 会发送一堆 unicode 字符,而不是由数据库“翻译”,但按原样插入。

到目前为止,我有点一无所知,因为我试图在 EclipseLink 上搜索有关此主题的文档,但没有运气。你们能分享一些关于这方面的智慧吗?任何人都必须使用 ORM 框架支持其他语言,并且可以分享他们的经验吗?

提前致谢!

4

1 回答 1

0

事实证明,这个问题是在 DBMS 级别处理的。包含文本数据的表需要适当的类型才能处理 unicode 字符;对于 SQL Server,此类型为“nvarchar”。

于 2011-12-28T19:27:37.487 回答