1

私はグローバル アプリケーションの開発者です。このアプリケーションは、言語が問題にならなかったいくつかの国に展開されました。しかし今、私たちはスロバキアに行く予定で、EclipseLink に少し問題があります。

プロジェクトのデータベースでテキスト エンコーディングをテストするために、小さな Web アプリケーションをセットアップしました。データベース (SQL サーバー) に直接挿入された EclipseLink を使用してデータを読み取ることができますが、EntityManager を使用して挿入しようとすると、EclipseLink はデータベースによって「変換」されていない一連の Unicode 文字を代わりに送信します。でもそのまま挿入。

このトピックに関するドキュメントを EclipseLink で検索しようとしましたが、うまくいきませんでした。これに関するあなたの知恵を共有できますか?ORM フレームワークを使用して他の言語をサポートする必要があった人はいますか?その経験を共有できますか?

前もって感謝します!

4

1 に答える 1

0

結局のところ、この問題は DBMS レベルで処理されます。テキスト データを含むテーブルには、Unicode 文字を処理するための適切な型が必要です。SQL サーバーの場合、このタイプは「nvarchar」です。

于 2011-12-28T19:27:37.487 に答える