我有一个Windows窗体应用程序,它通过ODBC连接访问Oracle数据库。问题是,应用程序无法识别数据库中的阿拉伯字符(而是替换为'?'而不是)。我创建了另一个直接连接到Oracle DB的测试应用程序,它运行正常(这就是我认为ODBC是问题的原因)。我甚至更改了系统区域设置(从控制面板 - >区域),并在我选择的ODBC设置中使用Microsoft Regionl Settings",但没有区别。任何帮助将不胜感激。
答案 0 :(得分:0)
我明白了。数据库中的列设置为VARCHAR2,它应该是NVARCHAR2。