FPC 3.0 RC1 announced
Модератор: Модераторы
В Delphi string = UnicodeString кодировка фиксированная
hinst писал(а):В Delphi string = UnicodeString кодировка фиксированная
В FPC после {$modeswitch unicodestrings} тоже.
perlpunk писал(а):а как же мегафича
Классная мегафича
SSerge писал(а):Cheb писал(а):Я совершенно не понимаю зачем это для {$mode objfpc}
Чтобы работал такой код:Var s:UnicodeString;
s1:cp1251String;
...
s:='Строка на албанском языке';
s1:=' и строка на японском языке';
writeln(s+s1);
причем без изменения кода и перекомпиляции на ОС с разными локалями. Вкупе с извращением "cp866 консоль, cp1251 всё остальное, UTF16 файловая система". Это я про Windows если чсто.
Как раз в вин10 с этим уродским перекодированием звидец подкрался незаметно. Выбирай - или испортится writeln(s+s1); или перекодируется ansistring с путями при запуске внешнего бинарника. Всё вместе не работает, обязательно одна вещь перекодируется, выбирай чем пожертвовать. Хоть бери и удаляй эту дрянь из компилятора перед использованием.
