[fpc-devel] TFieldDef.Size vs TField.Size
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Thu Feb 24 16:35:04 CET 2011
Joost van der Sluis schrieb:
> I did some tests with different Delphi versions, with and without
> unicode. And beside finding some bugs in XE's string-db code I think I
> know a solution for all problems regarding strings and unicode.
Good luck :-)
> But let me thing it out, write tests, write code and test if it works
> indeed.
Just an idea:
First decision is made by the DB layouter, to use fixed-size fields or
blobs for strings. Then a fixed DB field size imposes another limit on
the maximum character count, depending on the encoding. Chinese users
would be happier with a *word* count, or about 4 bytes per visual *glyph*.
With blobs any limit is questionable, at least it should strictly denote
the number of visual characters - maybe Unicode codepoints?
DoDi
More information about the fpc-devel
mailing list