Linda-chan
4890675
xxx: IETF уже здорово лоханулась с академическим IPv6, есть подозрение, что QUIC - что-то около.
yyy: Просто сделают ipv8, нормально обратно совместимый с v4, и не переусложнённый настолько, что настройку домашнего роутера человек с высшим техническим образованием без нескольких часов чтения манулов осилить не может.
yyy: Ну как с UTF16/32 и UTF8. Без нормально обратно-совместимого UTF8 юникод никому нафиг не падал нигде, кроме как внутри потрохов винды, куда UTF16 был запихнут как раз из академических и оторванных от реальности соображений.
IPv6, конечно, не подарок, но если «человек с высшим техническим образованием» без мануалов не осилил UTF-16, то, наверное, настраивать роутеры ему рановато.
Кстати, в чём обратная совместимость UTF-8? В том, что можно сказать «Чур, это ANSI!» и, меряя длину байтами, резать строку в любом месте, в итоге получая всякий мусор на экране?





Что ты там дёргал? Oo
Ну всякие wcscpy, mbscpy и прочие чудища для UTF-строк и обычные strcpy для нормальных строк
Ты определённо что-то делал не так. Скорее всего, пытался усидеть на двух стульях^W версиях API.
Пытался открывать старые ASCII-файлы и сохранять в новые юникодные места, да.
MultiByteToWideChar() для этой задачи более чем достаточно.
Во-во. А с UTF8 ты просто берёшь и копируешь побайтово и всё работает.
Побайтово, говоришь? :}
Опять же, ты озвучил задачу конвертирования из ANSI в UTF-16. Не понимаю, в какой момент в ней возникает побайтовый UTF-8. Типа, он в UTF-16 сам собой конвертируется?
Блин, я тебе сказал с точки зрения написания приложения.
Да, я знаю, что это не соответствует документации микрософта и не соответствует научному подходу, но это работает. Собственно, про то и пост был.
Честно говоря, я так до конца и не поняла, что у тебя и как работает. Сначала какие-то строки копируются, потом конвертируются текстовые файлы, а потом появляется UTF-8 и всё начинает работать само по себе Oo
Ладно, неважно.