@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15830 постов
26596 комментариев
Linda-chan
14 Feb 2016

Шли годы, а ололо-восьмибитные-анси-шманси всё ещё бредили UTF-8 и прочими юникодами, не желая знать, что в NT испокон веков используется UTF-16.
http://juick.com/Strephil/2820795

14 Feb 2016

Ну, в общем-то да. В MSDN оно так и называлось, а для краткости зовётся UNICODE.

#ipxmm/2 в ответ на /1
14 Feb 2016

UCS-2 это старая вещь, в которой не было суррогатных пар и считалось, что 65536 characters should be enough for everybody :) та же фигня и с джавой. но это не суть вопроса )

суть в том, что у WinAPI 2 режима - Unicode и 8-bit, причем юникод надо явно включать. говнокодеры как всегда не в курсе. а 8-bit до сих пор проблемно - надо на всю систему ставить из какой кодировки делать уникод

возможно, что возможность установить, что 8-битный режим - это UTF-8 улучшила бы дело, с возможностью для отдельных прог выставить нужные кодировки

примерно так щас работает Qt - там обычно работа вовне идет с utf-8, а внутреннее представление - в utf-16

#ipxmm/3 в ответ на /2
14 Feb 2016

Я подозреваю, что превращение ANSI режима в UTF-8 Microsoft не сделала по той причине, что возникают серьёзные проблемы обратной совместимости. В любом случае тут решение одно: не MS подстраиваться под криворучек, а криворучкам повышать уровень знаний и прекращать пытаться из Windows сделать Линукс.

#ipxmm/4 в ответ на /3
14 Feb 2016

кстати как сейчас выкручиваются? есть ещё один режим работы в UCS-32?

#ipxmm/5 в ответ на /3

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.