2010-09-22 60 views
1

我是一个全球应用程序的开发人员,该应用程序部署在少数语言对我们来说不是问题的国家/地区。但现在,我们打算斯洛伐克,我们在EclipseLink上遇到了一些麻烦。EclipseLink和数据库编码

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

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

在此先感谢!

回答

0

事实证明,该问题在DBMS级别处理。包含文本数据的表格需要适当的类型才能处理unicode字符;在SQL服务器的情况下,这种类型是'nvarchar'。