On 09/04/13 6:35, Leonardo M. Ramé wrote:
Well, I can live with the debugger problem, but is there a solution for
the "?" sign end displaying in my app?.

If you get an ansi string, you must convert it to utf8 before giving
it to the LCL

need to find the exact function

label.caption :- ansitoutf8(s) // assuming it is ansi in the system codepage

Yes, I've tried that, but it shows a box with an X inside where the ñ
should appear...

My codepage is es_AR.UTF-8.

u:unicodestring;

u:=Putf8Char(buf); // or PAnsiChar depends on what your C DLL returns

label.caption:=u; // implicit cast


No, I've tried all kinds of combinations of ansitoutf8, unicodestring,
etc, but nothing works, all returns "?" or the box with the X in the
place of "ñ" or accents.

Impertinent question really, but do you know for certain that the font assigned to your label has glyphs corresponding to each unicode entity your string contains?


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to