0

SQL Develper の単体テストを実行するように Oracle DB を構成することができました。ASCII 以外の文字を使用できるようにする必要があるサンプルの単体テストを作成しました (ログの目的で)。しかし、私は大きな障害に遭遇しました。SQL Developer の単体テストでは、特殊文字を処理できないようです。

NVARCHAR2 値を返す (および特殊文字を含む) 関数があり、次を使用してテストしたいと考えています。 ここに画像の説明を入力

「実装のデバッグ...」をクリックすると、すべて正常に動作するようです。しかし、「テストの実行」をクリックすると、次のようになります。

Test Implementation 1 failed: Expected: [P????stup], Received: [Přístup]
Expected: [P????stup], Received: [Přístup]
Value: [91919]

そして、上に示したウィンドウでは、「結果」のテキストも P????stup に変わります。

問題が発生した場合、SQL Developer でのエンコーディングは Cp1250 に設定されています (問題のある文字が含まれていることは確かです)。

ここで何か間違ったことをしていますか、それともオラクル側の大きな失敗ですか?

ご協力いただきありがとうございます。

編集:わかりました、保存してから更新しても、P????stup が発生することがわかりました。

4

1 に答える 1

0

Character Set Migrationを行う必要があると思います。

于 2012-09-05T04:03:24.377 に答える