开发者

Delphi 2010 - IBX - UTF8 - dbmemo problem

开发者 https://www.devze.com 2023-01-09 02:35 出处:网络
I am migrating an application from Delphi 6 - IBX - Firebird 1.5 that works great to Delphi 2010 - Firebird 2.1 - UTF8 database.

I am migrating an application from Delphi 6 - IBX - Firebird 1.5 that works great to Delphi 2010 - Firebird 2.1 - UTF8 database.

The problem is开发者_StackOverflow中文版 that if I use a TDBMemo to display data from a BLOB I get the following error:

Debugger Exception Notification

Project accedo.exe raised exception class EAccessViolation with message

'Access violation at address 00686059 in module 'accedo.exe'. Read of address 000000EC'.

If I delete the memo component the program runs just fine.

The blob is a text BLOB (sub_type 1).

I know IBX doesn't support Firebird any more, but has anybody experienced problems using TDBMemo to retrieve and display UTF8 blob text from Firebird 2.1?


It's a known problem about IBX and UTF8 for Firebird.

I heard about a patch (not embarcadero) for this but I don't find it.

Other soltuion is to switch from IBX to FIBPlus, IBDac or UIB.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号