Форум программистов, компьютерный форум CyberForum.ru

Кодировка VS или конслоь - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 21:23     Кодировка VS или конслоь #1
Собственно тока вчера написал "Hello,World !" на с++.
Терь по книжке пошли задания , но появилась проблема с кодировкой!
Пытаюсь вывести сообщение в консоль , а появляются кроказябры...
PS Среда VS2010 , кодеровка в консоле cp1251
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2013, 21:23     Кодировка VS или конслоь
Посмотрите здесь:

Кодировка в C C++
C++ Кодировка в разных ОС
C++ Кодировка, ASСII
C++ кодировка символов
Кодировка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 22:27     Кодировка VS или конслоь #21
Цитата Сообщение от Care Посмотреть сообщение
Есть подозрение что в этом виноват Visual Studio...
Может изменения в реестре виноваты?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 22:45  [ТС]     Кодировка VS или конслоь #22
Цитата Сообщение от alsav22 Посмотреть сообщение
Может изменения в реестре виноваты?
Возможно... Но не понятно почему не корректно отображают кириллицу только программы написанные в Visual Studio...
PS только у меня 3 минуты форум грузиться?)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 22:53     Кодировка VS или конслоь #23
ОС какая?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 22:57  [ТС]     Кодировка VS или конслоь #24
Цитата Сообщение от alsav22 Посмотреть сообщение
ОС какая?
Win7 x32
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:04     Кодировка VS или конслоь #25
Цитата Сообщение от Care Посмотреть сообщение
Но не понятно почему не корректно отображают кириллицу только программы написанные в Visual Studio.
А в каких корректно?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 23:11  [ТС]     Кодировка VS или конслоь #26
Цитата Сообщение от alsav22 Посмотреть сообщение
А в каких корректно?
Во всех других (на Java на пример)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:18     Кодировка VS или конслоь #27
В какой среде?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 23:23  [ТС]     Кодировка VS или конслоь #28
Цитата Сообщение от alsav22 Посмотреть сообщение
В какой среде?
Не понял .. Что в какой среде?
(Если про Java то это Eclipse)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:27     Кодировка VS или конслоь #29
Код и скрин, что выводит студия (с русским текстом) можете выложить?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 23:35  [ТС]     Кодировка VS или конслоь #30
Проблема решилась после того как поменял шрифт на "Consolas"
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
23.07.2013, 23:36     Кодировка VS или конслоь #31
Care, если проблемы с русским в консоли в винде, то:
C++
1
2
3
4
5
6
#include <locale.h>
 
int main()
{
    setlocale(LC_ALL,"Russian");
}
И зафурычит. Можно извра и запихнуть всё в wchar( там получше дело обстоит чем у char).
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:36     Кодировка VS или конслоь #32
Цитата Сообщение от Care Посмотреть сообщение
Проблема решилась после того как поменял шрифт на "Consolas"
Где?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 23:39  [ТС]     Кодировка VS или конслоь #33
Ну стояла Lucida Cansole я поменял на "Cansolas"

Добавлено через 57 секунд
Или это одно и тоже?)
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
23.07.2013, 23:40     Кодировка VS или конслоь #34
Вообще странно, VS, Win, два программировал на С++ под вин, никогда не лазил в шрифты.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:56     Кодировка VS или конслоь #35
Шрифты в ОС, случайно, не меняли?

Добавлено через 9 минут
Цитата Сообщение от Care Посмотреть сообщение
Проблема решилась после того как поменял шрифт на "Consolas"
Добавляете в код что-нибудь для русского ввода/вывода или и без этого работает?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 20:31     Кодировка VS или конслоь #36
А ответить?
Care
76 / 32 / 3
Регистрация: 04.06.2013
Сообщений: 295
25.07.2013, 20:52  [ТС]     Кодировка VS или конслоь #37
Цитата Сообщение от alsav22 Посмотреть сообщение
А ответить?
Извеняюсь) да меняли шрифты походу в этом и трабла была... ((
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
25.07.2013, 22:18     Кодировка VS или конслоь #38
Цитата Сообщение от Care Посмотреть сообщение
Извеняюсь) да меняли шрифты походу в этом и трабла была... ((
Я специально для вас скачал MSVS 2008, и проверил, достаточно подключить библиотеку
C++
1
#include <clocale>
И в самом начале main'а (
C++
1
2
3
int main() {
 
]
написать:
C++
1
setlocale (0,"");
В итоге должно получиться вот так:
C++
1
2
3
4
5
6
7
8
#include <clocale>
 
int main () {
setlocale (0,"");
...
...
...
}
Лично у меня после этого и без смены шрифта в консоли всё заработало, пишет по русски

Добавлено через 47 секунд
Вы извините что код тут криво написан, просто писал прямо в сообщении

Добавлено через 1 час 18 минут
Care, Сработало у вас?
Как прийдёте отпишитесь
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 22:21     Кодировка VS или конслоь #39
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Я специально для вас скачал MSVS 2008
Специально?
Цитата Сообщение от Care Посмотреть сообщение
PS Среда VS2010
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 22:32     Кодировка VS или конслоь
Еще ссылки по теме:

Кодировка ASII C++
Кодировка знака ± C++
C++ Сбивается кодировка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
25.07.2013, 22:32     Кодировка VS или конслоь #40
Я не смотрел на версию
Скачал первую попавшуюся (а если честно то я просто знал что о 08 хорошие отзывы, и по этому скачал именно её)
Yandex
Объявления
25.07.2013, 22:32     Кодировка VS или конслоь
Ответ Создать тему
Опции темы

Текущее время: 04:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru