![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 66
|
![]()
BDA, разобрался. Я качал с Sourcefourge, там оказалась "кривая". Скачал с FossHUB - все появилось. Осталось найти словари.
P.S. https://dzen.ru/a/YVKaQWxTuAXgpDSN - темная тема Последний раз редактировалось druidvic; 11.03.2023 в 11:23. |
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
![]() Цитата:
Код:
А лучше бы подождали немного, и сделали, чтобы в обеих линейках была ровно одна функция SetWindowText (без W и A), которая принимает текст в UTF-8. Причём несколько лет назад примерно так и сделали: в последних версиях Windows в качестве ANSI-кодировки можно использовать UTF-8, то есть чтобы например функция SetWindowTextA принимала текст в UTF-8. Раньше Windows такое не поддерживала вроде из-за какого-то старого кода, который полагался на то, что в ANSI-кодировке каждый символ кодируется <= 2 байтами (в UTF-8 это не так). |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Осталось изобрести машину времени, переместиться назад и сказать об этом кому следует.
Когда начиналась разработка Windows NT никто слыхить не слыхивал про UTF. Изначально, Windows NT поддерживали не UTF16 а UCS2. Наоборот, Windows NT изначально поддерживал оба варианта. Если вам надо было писать под 9X то просто не юзали Юникод и все было чики-пуки. Собственно, в Windows NT было много чего, чего не было в 9Х серии, соответственно это тоже нельзя было использовать. |
![]() |
![]() |
![]() |
#14 | ||
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
![]() Цитата:
![]() UCS-2 -- это устаревший термин, который означает «древняя UTF-16 без суррогатных пар». Это как «C with Classes» и «C++». Да, и я об этом уже написал: Цитата:
|
||
![]() |
![]() |
![]() |
#15 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() Цитата:
Цитата:
А если захотите DirectX 10 и 9х, то ой. А если захотите.... Вам уже сказали - новые ОС принесли новое, чего не было в 9х, и если вы хотели это использовать в 9х, то начиналось веселье. |
||
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
![]() |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Вы прикидываетесь? Вам же уже сказали изначально не было там никакого UTF.
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
![]()
Изначально не было термина «UTF-16», но сама 16-битная Unicode-ная кодировка уже была. И эту 16-битную Unicode-ную кодировку быстро впихнули в Windows NT и Java, но спустя несколько лет выяснилось, что это решение неудачное. Поэтому Unix-подобные операционные системы пошли по пути UTF-8, и новые языки вроде Go тоже.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# как сделать кодировку МКТ-2 | Krasi | Общие вопросы .NET | 1 | 10.11.2015 11:17 |
Изменить кодировку из php | Gefo | PHP | 2 | 27.02.2013 17:22 |
ie не меняет кодировку | CodeNOT | PHP | 3 | 10.02.2012 03:22 |
Определить кодировку | Shouldercannon | PHP | 1 | 31.07.2010 18:39 |
Про кодировку... | Lich | Работа с сетью в Delphi | 5 | 29.12.2008 10:32 |