imho.ws |
|
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
11.03.2006, 21:25 | # 1 |
Member
Регистрация: 19.08.2003
Адрес: Поиск...
Сообщения: 309
|
проблема с кодировкой [Visual C++ 2005 Express Edition]
Вот начал изучение сие языка, c++. Не могу понять, почему все русские символы в консоли отображаются иероглифами. Ф чём проблма?
__________________
кто-то запретил вставлять ссылки на темы в подписе, заходите сами [IMHO's LIFE -> Встречи форумчан. -> Сходка.Минск!] |
11.03.2006, 23:04 | # 2 | |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 408
|
Цитата:
Консоль традиционно работает с кодовой страницей 866. Буквы, которые ты набираешь в редакторе VS2005 - в кодировке 1251. Решений может быть несколько: 1. Перед запуском программы выполнять в консоли команду Код:
chcp 1251 2. Конвертировать кодировку исходного файла в CP-866 перед компиляцией. Конверторов полно, кто ищет - тот найдёт... Но тогда лучше вообще изначально держать исходники консольной проги в этой кодировке... 3. Добавить функцию изменения кодировки выводимого текста непосредственно в прогу. Точно не помню, но у меня такая функция (самописная), вроде, состояла из 6 или 7 строк... Давно дело было... У каждого из решений есть свои минусы. Я лично всегда держал консольные исходники в кодировке CP-866. А для их редактирования использовал консольный редактор (встроенный в FAR).
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
Теги (метки) |
cp1251, cp866, иероглифы, кракозябры |
|
|