Latest post of the previous page:
Да, действительно. В b1634 я дополнительно задаю ключ /aw. В b2069 нужно задавать /8. Кроме того, в консоли должен использоваться векторный шрифт.dayosh_unicode wrote:И ещё, когда "chcp 1251;far %*", с клавиатуры какя-то белиберда печатается, вместо "йцукен"...
Это чёрная магия и шаманство с бубном.dayosh_unicode wrote:Почему ты добавляешь ,22,04 (не ,19,20)?
Ситуация такая. Редактор FAR’а работает в режиме «DOS», без использования таблиц перекодировки. В файле записан код 0x92. Как я понимаю, плагин для разбиения текста на слова конвертирует его в Unicode? Какими средствами? Какую кодировку он при этом считает исходной? Я проверил — GetOEMCP() возвращает 866, GetACP(), GetConsoleCP() и GetConsoleOutputCP() — 1251.
Так вот, похоже, что конвертация в Unicode проходит как из OEM-кодировки. Поэтому код 0x92 интерпретируется как 0x0422 CYRILLIC CAPITAL LETTER TE.