I'm developing an IDE based on the SynEdit suite. Until a few days ago I was very happy. But I've realized that it doesn't handle well UTF-8 chars.
for example take the following string:
> "ຂອ້ຍກິນແກ້ວໄດ້ໂດຍທີ່ມັນບໍໄດ້ເຮັດໃຫ້ຂອ້ຍເຈັບ"
it's displayed, in an editor (default charset, monospaced font):
if I put the cursor before the first double quote:
> "ຂອ້ຍກິນແກ້ວໄດ້ໂດຍທີ່ມັນບໍໄດ້ເຮັດໃຫ້ຂອ້ຍເຈັບ ",
if I put the cursor at the end of line, after the comma:
> "ຂອ້ຍກິນແກ້ວໄດ້ໂດຍທີ່ມັນບໍໄດ້ເຮັດໃຫ້ຂອ້ຍເຈັບ" ,
If I choose the OEM charset, then the display is better, except that I only get squared characters.
> "□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□",
Actually I noticed that even in Lazarus there's the same display issue, for example, play with:
> 'ຂອ້ຍກິນແກ້ວໄດ້ໂດຍທີ່ມັນບໍໄດ້ເຮັດໃຫ້ຂອ້ຍເຈັບ',
if you put the cursor before and after the first char you'll see that the final quote moves.
Actually that's not a big big problem, but I'd like to see if it can be fixed.