Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Care
77 / 33 / 3
Регистрация: 04.06.2013
Сообщений: 295
#1

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

23.07.2013, 21:23. Просмотров 1730. Ответов 42
Метки нет (Все метки)

Собственно тока вчера написал "Hello,World !" на с++.
Терь по книжке пошли задания , но появилась проблема с кодировкой!
Пытаюсь вывести сообщение в консоль , а появляются кроказябры...
PS Среда VS2010 , кодеровка в консоле cp1251
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2013, 21:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кодировка VS или конслоь (C++):

Кодировка, или интерпретатор - PHP
Здравствуйте, сегодня решил начать учить PHP, как обычно начал с низов, но сразу возникла проблема на счет вывода результата на странице...

Кодировка UTF-8 или Win-1251? - PHP
В коде скрипта указано <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!--windows-1251--> ...

Кодировка в Dreamweaver, или вопросы новчика - HTML, CSS
Приветствую всех! Возникла такая проблема при попытке редактирования джумловских шаблонов http://pikucha.ru/287865 как исправить, что...

Неизвестная кодировка или я не знаю что это) - PHP
Задача - получить исходный код плагина на PHP. Плагин рабочий и запускается без ошибок, а вот исходный код в нормальном я получить никак не...

Знающие подскажите что за шифрование или кодировка - JavaScript
\u12e8\u12f5\u121d\u133d \u1325\u12eb\u1244 Вот пример.

Резалт сет или кодировка. что не так - Java БД
Ребят.... не получается у меня дернуть информацию содержащую русские символы! В чем дело!? Вот реализация подключения: public class...

42
Wolkodav
605 / 458 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
23.07.2013, 23:36 #31
Care, если проблемы с русским в консоли в винде, то:
C++
1
2
3
4
5
6
#include <locale.h>
 
int main()
{
    setlocale(LC_ALL,"Russian");
}
И зафурычит. Можно извра и запихнуть всё в wchar( там получше дело обстоит чем у char).
1
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 23:36 #32
Цитата Сообщение от Care Посмотреть сообщение
Проблема решилась после того как поменял шрифт на "Consolas"
Где?
1
Care
77 / 33 / 3
Регистрация: 04.06.2013
Сообщений: 295
23.07.2013, 23:39  [ТС] #33
Ну стояла Lucida Cansole я поменял на "Cansolas"

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

Добавлено через 9 минут
Цитата Сообщение от Care Посмотреть сообщение
Проблема решилась после того как поменял шрифт на "Consolas"
Добавляете в код что-нибудь для русского ввода/вывода или и без этого работает?
1
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 20:31 #36
А ответить?
1
Care
77 / 33 / 3
Регистрация: 04.06.2013
Сообщений: 295
25.07.2013, 20:52  [ТС] #37
Цитата Сообщение от alsav22 Посмотреть сообщение
А ответить?
Извеняюсь) да меняли шрифты походу в этом и трабла была... ((
0
Даниил
68 / 41 / 7
Регистрация: 14.05.2013
Сообщений: 383
25.07.2013, 22:18 #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, Сработало у вас?
Как прийдёте отпишитесь
1
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 22:21 #39
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Я специально для вас скачал MSVS 2008
Специально?
Цитата Сообщение от Care Посмотреть сообщение
PS Среда VS2010
0
Даниил
68 / 41 / 7
Регистрация: 14.05.2013
Сообщений: 383
25.07.2013, 22:32 #40
Я не смотрел на версию
Скачал первую попавшуюся (а если честно то я просто знал что о 08 хорошие отзывы, и по этому скачал именно её)
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 23:27 #41

Не по теме:

Даниил1991, у ТС проблема была не в среде и не в методах ввода/вывода русских символов.



Добавлено через 46 минут
Care, на это ответьте, если не трудно:
Цитата Сообщение от alsav22 Посмотреть сообщение
Добавляете в код что-нибудь для русского ввода/вывода или и без этого работает?
Меня интересует: ваши настройки в реестре как-тот влияют на ввод/вывод русских символов?
1
Care
77 / 33 / 3
Регистрация: 04.06.2013
Сообщений: 295
26.07.2013, 00:20  [ТС] #42
Цитата Сообщение от alsav22 Посмотреть сообщение
Меня интересует: ваши настройки в реестре как-тот влияют на ввод/вывод русских символов?
В java без этого работает , но вот именно когда с Visual studio запускается консоль то шрифт сам собой сбрасывается и основа появляются каракули... Реестр не как не влияет он просто задает консоле кодеровку по умолчанию... это по ходу с шрифтом что - то не так ...

Добавлено через 1 минуту
Точней конечно реестр влияет на кодировку консоли )) но вот почему у меня сбрасывается шрифт сам сабой хз ...
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.07.2013, 01:40 #43
Цитата Сообщение от Care Посмотреть сообщение
то шрифт сам собой сбрасывается
Что значит сбрасывается? Я сейчас попробовал, в семёрке, настройку через реестр, Всё работает (ввод/вывод по русски) без дополнительных конструкций в коде. Работает, если в консоли выбран шрифт или Lucida Console, или Consolas.
0
26.07.2013, 01:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2013, 01:40
Привет! Вот еще темы с ответами:

лажает многопоточность, кривая кодировка или кривые руки ? - Perl
Здравствуйте! Столкнулся с тем, что в самопальном скрипте (моем) происходит какая-то хрень, а именно: При попытке запуска скрипта из cmd...

Не работает регистрация с айфонов или кодировка кириллицы в iOS - C# MVC
Есть форма здесь На ней аналог формы регистрации, которая закрытая: сравниваются данные пользователя с базой, если они совпадают, то...

HomeLisp - кодировка или что это? как исправить? - Lisp
http://homelisp.ru/help/exe.html - следовал по этой статье. Результатом статьи было вот такое вот окошко: Как должно быть. ...

Кодировка Delphi или отключилась поддержка русского языка - Delphi
Доброе время суток! Столкнулся с проблемой, т.е. с кодировкой. Суть такова: работало все нормально, но в один прекрасный день случилась...


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

Или воспользуйтесь поиском по форуму:
43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru