я чет не понял... чего вы привязались... qqwe все правильно расписал, представил верную юникод таблицу... русские символы действительно находятся в четвертом секторе таблицы (в диапазоне от 0410 до 044F)... это вполне себе легко и просто транспортируется в 1251, поскольку и там и там диапазоны непрерывны: Код (Text): char FromUnicodeTo1251(wchar_t Ch) { return (char)(Ch - 0x1004 + 192); } для непонятливых 0x1004 - это буква "А" в юникоде, 192 - буква "А" в WINDOWS-1251... так чего привязались то?)
какой уход от ответа?? по ссылке в #10 качаем пдф с таблицей уникода для кириллицы. прямо на 1й странице видим таблицу. большие буквы от "А" до "Я" по алфавиту имеют коды от 0x0410 до 0x042f. маленькие буквы от "а" до "я", снова по алфавиту, опять имеют коды от 0x430 и до 0x044f. дополнительные буквы поискать тоже по таблице. или есть еще дополнительные области для других кириллических шрифтов и начертаний (например, церковнославянского). подробности в википедии перекодировать можно табличкой, а можно отнять - прибавить. я даже не знаю что тут можно написать еще чтоб не было обиды за разжевывание элементарной вещи как.. хм.. ну вы ж таки не дурак. зачем подстрекаете?
qqwe Потому, что я конкретно задал вопрос "Где находится данная таблица?" . Или вы ее предлагаете таскать с собой в драйвере?
TermoSINteZ ? имеется в виду "#define U2A(c) (HiWord(c) == 0 ? c & 0x7f : HiWord(c) == 4 ? c - 1040 + 'A' : '?')" , эту таблицу?
Rel При чем тут придрался. Сказали вначале таблицу. А потом говорите совсем о другом. А яж ничего не требовал даже, просто объяснить по человечески.
таблица будет нужна для какой нибудь хитрой перекодировки. например, если как результат нужно будет чтоб большие-маленькие стояли вперемешку - "АаБб..." или сгруппировать или переставить спецсимволы или доп буквы. это зависит от подробностей задачи.