Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Мнение: 24.04.02 22:28 Число просмотров: 926
Автор: :-) <:-)> Статус: Elderman
|
> 1. А что борланда консольки правильно выводят русскую > кодировку ? Ты про компилятор Борланда под ДОС? Дык Win32-консольное и ДОС-приложение это же разные вещи. Для ДОС-прог cp866 родная.
> 2. Если посмотреть внутрь кодировок, то оказывается, что VC > 6 правильно определяет кодировку (русскую, под Windows), > проблема уже в оси, которая или внутренне неправильно > выводит кодировку, или же не имеет шрифт для правильного > отображения кодировки, а поэтому использует "заменитель". В ОС проблемы нет. Это у нее ее фича :)
Консольные API типа WriteConsole используют текущую кодовую страницу консоли, которая по умолчанию OEM DOS(866) (для совметсимости наверное).
> 3. Еще можно добавить, что выводить в Windows консольное > окно DOS-ую кодировку (что происходит сейчас и под что > делается попытка "подогнать ответ") - ненормально, а посему > п.2. имеет право на существование. Для NT/2K есть нормальный способ - SetConsoleOutputCP(1251) и выводи текст в ANSI кодировке. RTFM короче :)
|
|
|