[fpc-pascal] Problem with string conversion
Felipe Monteiro de Carvalho
felipemonteiro.carvalho at gmail.com
Fri Oct 20 20:07:56 CEST 2006
Ok, I looked at the source code of Utf8ToUnicode and I can answer some
of my questions:
> 3) Shouldn´t we allocate Size * 2 + 2? I mean, we did not allocate
> space for the null-terminator.
Utf8ToUnicode returns a size that already counts the extra
null-terminator it appends to the string.
> 4) Here is this function on action:
>
> Notice the Size - 1 on the TextOutW call. If I use Size instead of
> Size -1 it will display a wrong character as the last of my string.
> Even if I clean the string filling it with zeroes before I pass it to
> the conversion unit. Why is that? Size already counts the
> null-terminator?
I confirmed that size already counts the null-terminator.
Some other questions are still unanswered, namely 2 and 5
thanks,
--
Felipe Monteiro de Carvalho
More information about the fpc-pascal
mailing list