В Lazarus используется кодировка UTF-8. 4 Любой текст внутри программы автоматически читается, обрабатывается и сохраняется в этой кодировке. 3
Для конвертации кода в UTF-8 можно использовать пункт всплывающего меню редактора исходного кода Lazarus «File Settings» (Параметры файла) / «Encoding» (Кодировка) / UTF-8. 1
В пакете LazUtils есть модуль LazUnicode со специальными функциями для работы с кодовыми точками, независимо от кодировки. 1
При работе с внешними файлами содержимое которых может быть в другой кодировке, рекомендуется использовать функции преобразования кодировок, например, UTF8ToConsole(), CP866ToUTF8(). 4
Также для указания компилятору, что все константные строки в модуле должны интерпретироваться как UTF-8, можно добавить директиву {$codepage utf8} в начало модуля. 5