В lazarus нет полноценной поддержки юникода в отличии от делфи, это касается RTL в частности.
Какие-то функции продублированы с припиской UTF8, другие не имеют таких аналогов.
В делфи все строки по дефолту utf16, это касается и кода и всех компонент и RTL.
Очень удобно, кстати. Где-то читал, что лазарус тоже к этому идет, но пока далеко.
Естественно, что не латинские буквы в коде не поддерживаются
Понятно.
Что касается поддержки кириллицы в коде Делфи, если это действительно так, то это ее извращение (пардон, расширение)
Это сквозное повсеместное внедрение юникода c делфи 2009.
Начиная от модулей, заканчивая отладчиком.
Иероглифы тоже входят в юникод, так что да, работает.
Извращение будет писать на FPC код для работы через ком с 1с (для СНГ реальный кейс).
Наверно, что то такое получилось бы:
https://forum.mista.ru/topic.php?id=821381Спасибо за ответ.
Пришлось сделать на делфи, быстро и просто, благо, есть возможность.
И библиотеки типов делфи лучше считывает, авто генерируемый модуль более правильный.