0

我已经设法配置我们的 Oracle 数据库来运行 SQL 开发人员的单元测试。我创建了一个示例单元测试,它需要能够使用非 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 回答