Size: a a a

2021 April 30

DH

Dark Hole in dlang.ru
nstring a = "aaa";
void func(nstring a) {}
func("aaa");
источник

DH

Dark Hole in dlang.ru
Отработают одинаково хорошо на обеих платформах
источник

DH

Dark Hole in dlang.ru
Другой вопрос зачем так нужно делать?
источник

Е

Евгений in dlang.ru
Выбор UTF16 в винде - тупая ошибка.
источник

Е

Евгений in dlang.ru
UTF16 - не нужен
источник

ID

Iv@n Dereviankin in dlang.ru
и места больше занимает. иногда
источник

DH

Dark Hole in dlang.ru
Нужон
источник

ID

Iv@n Dereviankin in dlang.ru
а он же с ютф8 совместим?
источник

Е

Евгений in dlang.ru
Нет
источник

Е

Евгений in dlang.ru
либо UTF8, либо UTF32.
UTF16 не нужен
источник

DH

Dark Hole in dlang.ru
Ох уж этот юношеский максимализм
источник

Е

Евгений in dlang.ru
Да, избавляйся от него.
источник

Е

Евгений in dlang.ru
Зачем нужен UTF16?
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
зач тебе utf-32)
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
юзать его там где 32 не нужен
источник

Е

Евгений in dlang.ru
Мне не нужен, но иногда может быть нужен. в UTF32 число символов будет всегда совпадать с длинной массива. То есть чтобы померять длину строки, достаточно измерить длину массива.
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
как круто в такой кодировке английский текст хранить
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
источник

Е

Евгений in dlang.ru
Ну я не знаю, может быть в каких-то случаях быстродействие будет более важно, чем объем памяти. Такое можно себе в принципе представить.
источник

Е

Евгений in dlang.ru
UTF16 с одной стороны все равно требует декодирования для вытаскивания символов, как и UTF8, с другой стороны занимает больше памяти, чем UTF8.
источник