powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7 и Unicode
10 сообщений из 35, страница 2 из 2
Delphi 7 и Unicode
    #40051365
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
повторю для всех. В винде дефолтно - анси, в линуксе дефолтно utf8.

Глупость, повторенная дважды не перестаёт быть глупостью:
FPC since version 3.0 provides an API to change the default system codepage of RTL to something else. Lazarus (actually its LazUtils package) takes advantage of that API and changes it to UTF-8 (CP_UTF8). It means also Windows users now use UTF-8 strings in the RTL.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051369
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

И вот что им мешало сделать по дефолту UTF-16?
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051374
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Делают же. Нынешняя поддержка utf-8 это временное решение.
Future

The goal of FPC project is to create a Delphi compatible UnicodeString (UTF-16) based solution, but it is not ready yet. It may take some time to be ready.

This UTF-8 solution of LCL in its current form can be considered temporary. In the future, when FPC supports UnicodeString fully in RTL and FCL, Lazarus project will provide a solution for LCL that uses it. At the same time the goal is to preserve UTF-8 support although it may require changes to string types or something. Nobody know the details yet. We will tell when we know...

In essence LCL will probably have 2 versions, one for UTF-8 and one for UTF-16.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051375
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
makhaon,

Я то думал он о чём-то серьёзном, а он о том, что ему заголовков не подвезли... Ну так обновись, что ли...

Вот так оно уже сейчас:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
function DispatchMessage(const lpMsg: TMsg): Longint;external 'user32' name 'DispatchMessageA';
function DispatchMessageA(const lpMsg: TMsg): Longint; external 'user32' name 'DispatchMessageA';
function DispatchMessageW(const lpMsg: TMsg): Longint; external 'user32' name 'DispatchMessageW';
function CallMsgFilter(var lpMsg: TMsg; nCode: Integer): BOOL;external 'user32' name 'CallMsgFilterA';
function CallMsgFilterA(var lpMsg: TMsg; nCode: Integer): BOOL; external 'user32' name 'CallMsgFilterA';
function CallMsgFilterW(var lpMsg: TMsg; nCode: Integer): BOOL; external 'user32' name 'CallMsgFilterW';
function CommConfigDialog(lpszName: PChar; hWnd: HWND; var lpCC: TCommConfig): BOOL;external 'kernel32' name 'CommConfigDialogA';
function CommConfigDialogA(lpszName: LPCSTR; hWnd: HWND; var lpCC: TCommConfig): BOOL; external 'kernel32' name 'CommConfigDialogA';
function CommConfigDialogW(lpszName: LPWSTR; hWnd: HWND; var lpCC: TCommConfig): BOOL; external 'kernel32' name 'CommConfigDialogW';



что поменялось то? те же 'A' дефолтно. глупость повторенная трижды... дальше по тексту.
обновляйся, не обновляйся, пока нормальную поддержку utf16 не завезут, будет как было.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051376
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://wiki.freepascal.org/Unicode_Support_in_Lazarus
авторThe goal of FPC project is to create a Delphi compatible UnicodeString (UTF-16) based solution, but it is not ready yet. It may take some time to be ready.
авторWhy not use UTF8String in Lazarus? Short answer: Because the FCL does not use it.

И т.д. Текущее состояние строк в лазаре близко к вселенскому ужасу. завезут везде utf16 и всё устаканится. почти сразу же.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051377
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

переключаешься на unicodestring и пользуешься апи с W.
Но это, конечно, осилят не только лишь все.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051378
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Вижу, ты ещё и не читатель...
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051379
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Леша, просто признайся, что пишешь херню и не прав. Ну чо уже, бывает.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40051381
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Нет, херню про анси пишет не Лёша, а кто-то другой.
...
Рейтинг: 0 / 0
Delphi 7 и Unicode
    #40052024
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Kazantsev Alexey,

И вот что им мешало сделать по дефолту UTF-16?

Подозреваю, что линуксоидность, а также то, что они начали ее поддерживать еще до появления Д2009
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 7 и Unicode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]