debi12345 писал(а):Была ли задана опция компиляции "-Fcutf8" ?
нет. почитаю сейчас что это
Добавлено спустя 2 минуты:VirtUX писал(а):Версия Lazarus и каким образом устанавливали (exe, rpm, deb или из исходников)? Как компилите готовое приложение?
lazarus и free pascal установлены из сорцов из транка. приложение собирается след ком строкой
fpc rsdbconserver.dpr -B -Rintel -dConsole -FERelease -Tlinux -Mdelphi
Добавлено спустя 26 минут 24 секунды:на строку if Str[i] in ['a'..'z','а'..'я','0'..'9'] then begin
ругается при компиляции
Compiling /home/vay/src/kyiv/src/shared/unitStrUtils.pas
unitStrUtils.pas(985,28) Error: Malformed UTF-8 string
unitStrUtils.pas(985,28) Error: Malformed UTF-8 string
unitStrUtils.pas(985,34) Fatal: illegal character "'�'" ($FF)
не помогает даже прятать этот кусок кода под дефайн {$IFNDEF fpc}
Соответственно - как можно модифицировать данные строки? С учетом что этот код должен компилироваться под linux, windows на free pascal и на windows из под delphi 7?
P.S.
конкретно эти строки не участвуют в компилируемом проекте, просто лежат в юните из которого применяется другой код.