История изменений
Исправление 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 … не пользуется. Пользуется.