IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   проблема с кодировкой [Visual C++ 2005 Express Edition] (http://www.imho.ws/showthread.php?t=100708)

rootus 11.03.2006 21:25

проблема с кодировкой [Visual C++ 2005 Express Edition]
 
Вот начал изучение сие языка, c++. Не могу понять, почему все русские символы в консоли отображаются иероглифами. Ф чём проблма?

Borland 11.03.2006 23:04

Цитата:

rootus:
Не могу понять, почему все русские символы в консоли отображаются иероглифами. Ф чём проблма?
Ф кадироффках! :biggrin:
Консоль традиционно работает с кодовой страницей 866.
Буквы, которые ты набираешь в редакторе VS2005 - в кодировке 1251.
Решений может быть несколько:
1. Перед запуском программы выполнять в консоли команду
Код:

chcp 1251
Тогда консоль будет работать в виндовой кодировке...
2. Конвертировать кодировку исходного файла в CP-866 перед компиляцией. Конверторов полно, кто ищет - тот найдёт... Но тогда лучше вообще изначально держать исходники консольной проги в этой кодировке...
3. Добавить функцию изменения кодировки выводимого текста непосредственно в прогу. Точно не помню, но у меня такая функция (самописная), вроде, состояла из 6 или 7 строк... Давно дело было...

У каждого из решений есть свои минусы. Я лично всегда держал консольные исходники в кодировке CP-866. А для их редактирования использовал консольный редактор (встроенный в FAR).

Bishop 12.03.2006 10:25

rootus

_http://rsdn.ru/article/qna/ui/concp.xml


Часовой пояс GMT +4, время: 07:31.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.