>не вижу никакой логики. Никто никогда не гарантировал, что коды символов идут непрерывно по алфавиту.
Логика есть - можно создать массив-таблицу, где можно написать, какой символ первый по алфавиту, какой второй и т. д., а какой позже. В случае неюникода занимает 256 байт.
> Логика есть - можно создать массив-таблицу, где можно написать, какой символ первый по алфавиту, какой второй и т. д., а какой позже. В случае неюникода занимает 256 байт.
Дайте формулу, по которой выведены эти 256 байт...
> > не вижу никакой логики. Никто никогда не гарантировал, что коды символов идут непрерывно по алфавиту.
> Логика есть - можно создать массив-таблицу, где можно написать, какой символ первый по алфавиту, какой второй и т. д., а какой позже. В случае неюникода занимает 256 байт.
ну и? он этим аргументировал то что украинская i не может совпадать с английской i. Если они совпадают, это же не мешает созданию таблицы.
> не вижу никакой логики. Никто никогда не гарантировал, что коды символов идут непрерывно по алфавиту.
Конечно, при сортировке используется дополнительная информация о порядке следования букв, и вот когда у вас слова и на украинском, и на английском, из какого алфавита буква i - имеет значение.
А буквы "и" в украинском разве нет? Чем она заменяется при затирании старшего бита? KOI8-U ведь вроде совместима с русским текстом, так что русская/украинская "и" должна отображаться в английскую "i".
Кстати, из-за KOI8 для сортировки приходится использовать таблицы.