【问题标题】:SQL Developer unit testing encoding faultSQL Developer 单元测试编码错误
【发布时间】:2012-09-04 11:03:02
【问题描述】:

我已成功配置我们的 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。

【问题讨论】:

    标签: oracle plsql oracle-sqldeveloper


    【解决方案1】:

    我认为你需要做Character Set Migration

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2014-07-03
      • 2014-10-24
      相关资源
      最近更新 更多