我在 Delphi 2010 中编写了一个应用程序,将数据从一个数据库导入另一个数据库。我以前做过很多次:从访问到访问,访问到 SQL Server。但现在我必须将数据从 SQL Server 2005 导入 Oracle 10G。我通过从 SQL Server 数据库中的表中选择所有行并将它们一一插入到 Oracle 数据库中具有相同结构的表中来做到这一点。导入正常执行,除了我得到一些 unicode 字符的问号。当我手动将这些字符插入数据库时,它会正确显示它们。这是德尔福和甲骨文之间的东西。为此,我使用 UniDac 组件集。有人知道这些问号的原因吗?