Subject RE: [Firebird-Architect] Re: [firebird-support] Writing UTF16 to the database
Author Claudio Valderrama C.
Olivier Mascia wrote:
> String handling is handled using string classes.

Where have I heard about classes recently? Hmm, maybe some hybrid
programming languages.

> Those classes
> typically use dynamic memory allocation already. The only thing they
> can't assume is byte-length == characters-count.

How do you allocate initial buffer for a string defined with length 20 in
charactes that's going to be filled? Do you take an educated guess or do you
take the worst case or do you go playing alloc-more-copy-and-dealloc-old
until you have enough buffer while characters are written in the buffer?