[fpc-devel] Unicode support in RTL - Roadmap
graemeg.lists at gmail.com
Mon Nov 24 15:33:35 CET 2008
On Mon, Nov 24, 2008 at 3:55 PM, Jeff Wormsley <daworm10 at comcast.net> wrote:
> such as SetLength, Length, stringvar[index], copy(string, index, count), pos
> etc. cannot work 100% reliably. You don't know what the programmer wants
> when he says stringvar. Does he mean the third character in the string?
> Or the third byte in the memory array represented by the string (perhaps he
> was using a string as a buffer)?
That is why I currently use CharAt(str, i) in my projects and fpGUI -
instead of direct array access. CharAt() handles ANSI and UTF-8
strings perfectly. Yes it might be slower, but I hardly ever need
character access for the type of applications I am writing. So using
CharAt() once or twice in my application is not a performance problem.
- Graeme -
fpGUI - a cross-platform Free Pascal GUI toolkit
More information about the fpc-devel