[fpc-pascal] Unicode chars losing information
Marco van de Voort
fpc at pascalprogramming.org
Sun Mar 7 23:30:05 CET 2021
Op 2021-03-07 om 22:26 schreef Bart via fpc-pascal:
> On Sun, Mar 7, 2021 at 5:31 PM Marco van de Voort via fpc-pascal
> <fpc-pascal at lists.freepascal.org> wrote:
>
>> Probably it is not in the BMP and thus needs more position than one.
> Length(Char) is 5 according to fpc, I see 5 "graphemes"
Indeed:
.Ld1$strlab:
.short 1200,2
.long -1,5
.Ld1:
.short 8984,8997,9003,8679,94,0
On win32 a quick test is hard since displaying unicode in the terminal
is hard.
But a write for "widechar" is called:
movl U_$P$PROGRAM_$$_CHARS,%eax
movw (%eax),%cx
movl %ebx,%edx
movl $0,%eax
call fpc_write_text_widechar
so it should be ok then.
More information about the fpc-pascal
mailing list