Проблема на самом деле банальна, но с подвохом...
Вобщем, в лазарус, скажем,
- Код: Выделить всё
MessageBox(0,0,'Русь',0);
- Код: Выделить всё
MessageBox(0,0,PChar(UTF8ToAnsi('Русь')),0);
НО ВОТ В ЧЁМ ПРИКОЛ.
- Код: Выделить всё
program LazarusApp;
uses
Windows;
begin
MessageBox(0,0,'Русь',0);
end.
Если точ-в-точ такую прогу написать в делфи, сохранить как dpr и конвертировать в lpr средствами лазаруса, то ни перевод кодировок, ни пр юниты не нужны, а сообщение само по себе правильно выведется. ТАК В ЧЁМ ПРИКОЛ? те как сделать так, чтобы лазарус выводил всё в нужной кодировке без прочих функций и юнитов, если я пишу проект с нуля?
З Ы
Lazarus 0.9.26.2;
FPC 2.2.2
OS WindowsXP SP3
Проекты: