Программирую под Linux консольные приложения на FPC без !LCL!
Проблема в том что при работе с UTF8 строчками появляются странные глюки:
например:
const S : UTF8String = 'абвг'; ....
при попытке выбрать из UTF8 I'тый символ получаю пол символа , S[1] <> 'а' , приходится кидать move'ом по 2 байта
так же проблема идёт с распознаванием длин UTF8 строк , Length( S ) возвращает в 2 раза больше на не английских символах
как нить это можно исправить без использования LCL ?