LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

А при чём тут UTF-16? Во-первых, внутреннее и внешнее представления строк - это разные вещи. В том же Free Pascal’е в UnicodeString каждый кодепоинт кодируется двуми байтами, но при этом ввод и вывод происходят в UTF-8. Во-вторых, wchar_t в линуксе не 2 байта, а 4.

В UNIX-like никто wchar_t … не пользуется.

Пользуется.

Исправление saahriktu, :

А при чём тут UTF-16? Во-первых, внутреннее и внешнее представления строк - это разные вещи. В том же Free Pascal’е в UnicodeString каждый кодепоинт кодируется двуми байтами, но при этом ввод и вывод происходят в UTF-8. Во-вторых, wchar_t в линуксе не 2 байта, а 4.

[quote]В UNIX-like никто wchar_t … не пользуется.[/quote]

Пользуется.

Исправление saahriktu, :

А при чём тут UTF-16? Во-первых, внутреннее и внешнее представления строк - это разные вещи. В том же Free Pascal’е в UnicodeString каждый кодепоинт кодируется двуми байтами, но при этом ввод и вывод происходят в UTF-8. Во-вторых, wchar_t в линуксе не 2 байта, а 4. [quote]В UNIX-like никто wchar_t … не пользуется.[/quote] Пользуется.

Исходная версия saahriktu, :

А при чём тут UTF-16? Во-первых, внутреннее и внешнее представления строк - это разные вещи. В том же Free Pascal’е в UnicodeString каждый кодепоинт кодируется двуми байтами, но при этом ввод и вывод происходят в UTF-8. Во-вторых, wchar_t в линуксе не 2 байта, а 4.

В UNIX-like никто wchar_t … не пользуется. Пользуется.