Это не махинации, а вполне разумные требования к кодировкам, чтобы признак "большебуквенности" был прсстым (отдельным битом), а не сложным (таблицей, указующией местопложение больших или малых букв). CP-1251 удовлетворяет этим разумным критериям, а CP-866 нет.