Delphi 2010 - IBX - UTF8 - dbmemo问题

时间:2010-07-29 00:14:10

标签: delphi utf-8 delphi-2010 blob firebird

我正在从Delphi 6迁移应用程序 - IBX - Firebird 1.5,它非常适合Delphi 2010 - Firebird 2.1 - UTF8数据库。

问题是,如果我使用TDBMemo来显示BLOB中的数据,我会收到以下错误:

  

调试器异常通知
  项目accedo.exe引发异常类EAccessViolation,消息为
  '模块'accedo.exe'中地址00686059的访问冲突。读取地址000000EC'。

如果删除备忘录组件,程序运行就好了。

blob是文本BLOB(sub_type 1)。

我知道IBX不再支持Firebird,但任何人都有经验 使用TDBMemo从Firebird 2.1检索和显示UTF8 blob文本的问题?

1 个答案:

答案 0 :(得分:0)

这是关于Firebird的IBX和UTF8的已知问题。

我听说过这个补丁(不是embarcadero),但是我找不到它。

其他解决方案是从IBX切换到FIBPlus,IBDac或UIB。