Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
О смысле всего сущего
341406
Топик полностью
Ксения
(18.07.2012 22:54, просмотров: 150)
ответил
fk0
на
Если так любят CP-1251, то почему забыли истинно русскую CP-866? Та которая в MS-DOS и OS/2. В ней рамочки рисовать можно, есть квадраты, корни, градусы и ещё что-то полезное. В этой вашей CP-1251 последнего нет.
CP-1251 тем хороша, что кодировки больших букв и соотвествующих им малых отличаются в одном бите, что дает возможность эффективного поиска, невзирая на регистр (маскируя этот бит). А у CP-866 биты размера на первой и второй половине алфавита
разные.
Ответить
За битовые махинции надо пальцы отрубать, тупым топором. Вменяемые программисты знают функции stricmp (strcasecmp), tolower() и т.п. А за пренебрежение буквой "Ё" -- вовсе сжигать.
-
fk0
(18.07.2012 23:57
)
Это не махинации, а вполне разумные требования к кодировкам, чтобы признак "большебуквенности" был прсстым (отдельным битом), а не сложным (таблицей, указующией местопложение
Ксения
(87 знак., 19.07.2012 00:25
)
CP1251
не удовлетворяет
этим критериям. Про букву Ё я уже сказал. А есть и другие буквы. И кроме того, какая разница, какие там биты? Зачем вам это знать? Есть функции для работы с символами, они это делают, как -- не важно.
-
fk0
(19.07.2012 01:26
)