-1

Delphi 2010 で、あるデータベースから別のデータベースにデータをインポートするアプリケーションを作成しました。私はこれまで何度もこれを行ってきました: Access から Access へ、Access から SQL Server へ。しかし今、SQL Server 2005 から Oracle 10G にデータをインポートする必要があります。これを行うには、SQL Server データベースのテーブルからすべての行を選択し、それらを 1 つずつ Oracle データベースの同じ構造のテーブルに挿入します。一部の Unicode 文字で疑問符が表示されることを除いて、インポートは正常に実行されます。これらの文字をデータベースに手動で挿入すると、正しく表示されます。これは、Delphi と Oracle の間のようなものです。この目的のために、UniDac コンポーネント セットを使用します。疑問符の理由を知っている人はいますか?

4

1 に答える 1

1

基本的に 2 つの可能性があります。文字エンコーディングが間違っているか、テキストの表示に使用されているソフトウェアがすべての文字を含んでいないフォント (またはフォントのセット) を使用しています。これを確認するには、問題のある文字を含む表示テキストの一部を MS Word などの別のプログラムにコピーし、それらが表示されるかどうかを確認します。必要に応じて、Arial Unicode MS を使用するように Word を設定します。

于 2012-03-09T14:48:20.163 に答える