2010-09-22 77 views
1

我是一個全球應用程序的開發人員,該應用程序部署在少數語言對我們來說不是問題的國家/地區。但現在,我們打算斯洛伐克,我們在EclipseLink上遇到了一些麻煩。EclipseLink和數據庫編碼

我們設置了一個小型web應用程序來測試他們的項目在數據庫上的文本編碼。我們可以使用直接插入數據庫(SQL服務器)的EclipseLink讀取數據,但是當嘗試使用EntityManager插入時,EclipseLink會發送一串unicode字符,而不是由數據庫「翻譯」但按原樣插入。

到目前爲止我還是比較笨,因爲我試圖在EclipseLink上搜索關於這個主題的文檔,但沒有運氣。你們能分享一些你們的智慧嗎?任何人都必須使用ORM框架來支持其他語言,並且可以分享他們的經驗?

在此先感謝!

回答

0

事實證明,該問題在DBMS級別處理。包含文本數據的表格需要適當的類型才能處理unicode字符;在SQL服務器的情況下,這種類型是'nvarchar'。