@Linda-chan

Linda-chan

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

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

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

https://www.lindachan.net

10 я читаю 58 меня читают
16444 постов
27111 комментариев
Linda-chan
12 Nov 2018

4890675

xxx: IETF уже здорово лоханулась с академическим IPv6, есть подозрение, что QUIC - что-то около.
yyy: Просто сделают ipv8, нормально обратно совместимый с v4, и не переусложнённый настолько, что настройку домашнего роутера человек с высшим техническим образованием без нескольких часов чтения манулов осилить не может.
yyy: Ну как с UTF16/32 и UTF8. Без нормально обратно-совместимого UTF8 юникод никому нафиг не падал нигде, кроме как внутри потрохов винды, куда UTF16 был запихнут как раз из академических и оторванных от реальности соображений.

IPv6, конечно, не подарок, но если «человек с высшим техническим образованием» без мануалов не осилил UTF-16, то, наверное, настраивать роутеры ему рановато.
Кстати, в чём обратная совместимость UTF-8? В том, что можно сказать «Чур, это ANSI!» и, меряя длину байтами, резать строку в любом месте, в итоге получая всякий мусор на экране?

12 Nov 2018

без мануалов не осилил UTF-16

Как раз в винде, кстати, это несколько нетривиально, надо дёргать специальные функции, а для ASCII надо дёргать другие специальные функции. Если ты обеспечиваешь совместимость, то ты будешь долго-долго конвертировать одно в другое. Во всяком случае лет десять назад, когда я последний раз это щупал, так было.

в чём обратная совместимость UTF-8

Собственно, ровно в этом. Открываешь ASCII-текст как UTF-8 и он ЧИТАЕТСЯ.
Понятно, что проблема в том, что ты неправильно открываешь, но жизнь упрощает сильно.
// и выдаёт бесконечное поле для багов с локалями

12 Nov 2018

Ну всякие wcscpy, mbscpy и прочие чудища для UTF-строк и обычные strcpy для нормальных строк

#milos/3 в ответ на /2
12 Nov 2018

Ты определённо что-то делал не так. Скорее всего, пытался усидеть на двух стульях^W версиях API.

#milos/4 в ответ на /3
12 Nov 2018

Пытался открывать старые ASCII-файлы и сохранять в новые юникодные места, да.

#milos/5 в ответ на /4
12 Nov 2018

MultiByteToWideChar() для этой задачи более чем достаточно.

#milos/6 в ответ на /5
12 Nov 2018

Во-во. А с UTF8 ты просто берёшь и копируешь побайтово и всё работает.

#milos/7 в ответ на /6
12 Nov 2018

Опять же, ты озвучил задачу конвертирования из ANSI в UTF-16. Не понимаю, в какой момент в ней возникает побайтовый UTF-8. Типа, он в UTF-16 сам собой конвертируется?

#milos/9 в ответ на /7
12 Nov 2018

Блин, я тебе сказал с точки зрения написания приложения.
Да, я знаю, что это не соответствует документации микрософта и не соответствует научному подходу, но это работает. Собственно, про то и пост был.

#milos/10 в ответ на /9
12 Nov 2018

Честно говоря, я так до конца и не поняла, что у тебя и как работает. Сначала какие-то строки копируются, потом конвертируются текстовые файлы, а потом появляется UTF-8 и всё начинает работать само по себе Oo

#milos/11 в ответ на /10
12 Nov 2018

уже не первый раз слышу подобное тупорылое мнение о в6

жаль, что вендоры подобных питухов не слушают.

12 Nov 2018

(да, на домашнем роутере оно все должно работать само без всяких настроек)

#milos/14 в ответ на /13
12 Nov 2018

А что не так с ipv6? Подозреваю что xxx и ууу просто плохо понимают предмет обсуждения

13 Nov 2018

Сложна, буковки, циферки непонятные, двоеточия какие-то.

#milos/16 в ответ на /15
13 Nov 2018

дохуя RFC, slaac, по-новому работающий броадкаст

#milos/17 в ответ на /15
13 Nov 2018

ну дак это же хорошо а не плохо

#milos/19 в ответ на /17
13 Nov 2018

это не нужно НАСТРАИВАТЬ, это нужно просто включить

#milos/20 в ответ на /18
13 Nov 2018

Да, от этих пунктов я зверски охуевал, когда читал. Так и не осознал полностью :(

#milos/21 в ответ на /18

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

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