Сейчас очень многих людей эта тема волнует: одни последнюю версию установили, другие с Delphi перешли. Поиском форума пользоваться не хотят...
Надо где-нибудь в видном месте большими буквами написать -
Новый Lazarus и Кириллица! И там пару нужных функций
По теме:
Например, получили имя файла через OpenDialog - он сразу преобразует Win кодировку в UTF-8, которая доступна другим компонентам. Но если захотим открыть такой файл (с кириллицей) например Reset(f); то естественно ничего не получится и надо менять кодировку назад. Тут надо быть внимательным, не все меняет кодировку, TSearchRec - если находит файл, то оставляет его с системной кодировкой. Тут методом тыка надо
Пользоваться можно функциями AnsiToUTF8 и UTF8ToAnsi, но лучше SysToUTF8 и UTF8ToSys - более кросс-платформенно получается. Эти функции и вызывают первые две описанные, но только в том случае, если это необходимо.