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

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

Войти
Регистрация
Восстановить пароль
 
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
#1

Кириллица в консоль выводится некорректно - C++

23.03.2014, 10:27. Просмотров 578. Ответов 13
Метки нет (Все метки)

Установил свежий Qt MinGW.
ОС - Windows 8.1 х64.
Что я только не пробовал, что бы консоль нормально показала кириллицу, ничего не помогает(
Посоветуйте что нить.

Добавлено через 3 минуты
Может что то с Виндой не так?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2014, 10:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кириллица в консоль выводится некорректно (C++):

Не выводится кириллица в консоль - C++
Всем привет. Работаю в Visual 2010. Проблема в том, что когда пытаюсь вывести русские буквы в консоль получается дребедень полная. Ниже...

Некорректно отображается кириллица в консольном приложении - C++
Есть код // Рис. 2.7: fig02_07.cpp // Программа вычисления среднего значения. Использует повторение, управляемое счетчиком. ...

Кириллица в выводе на консоль - C++
Вот программа, ввожу русскими буквами а на выходе "кряказяблы" int main() { setlocale(LC_ALL, "Russian"); const int ...

Ввод вывод в файл и консоль.(Кириллица) - C++
int main() { setlocale(LC_ALL, "rus"); ifstream a("qwe.txt"); string x, y; getline(cin, x); //1- ввод из консоли в (x) ...

Матрица выводится некорректно - C++
Задаю матрицу и ее элементы, но выводятся не мои элементы, а какие-то другие. Помогите пожалуйста! #include <vcl.h> #pragma hdrstop ...

Не выводится map в консоль - C++
#include<iostream> #include<conio.h> #include<map> using namespace std; int main() { map<string, int> myFirstMap = { ...

13
ВАСИЛЕВС
556 / 479 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
23.03.2014, 10:30 #2
Тут много разных вариантов, пробовали?
0
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 10:32  [ТС] #3
Цитата Сообщение от ВАСИЛЕВС Посмотреть сообщение
Тут много разных вариантов, пробовали?
Та вроде да
0
Croessmah
Эксперт CЭксперт С++
13511 / 7669 / 866
Регистрация: 27.09.2012
Сообщений: 18,869
Записей в блоге: 3
Завершенные тесты: 1
23.03.2014, 10:33 #4
Цитата Сообщение от andreyananas Посмотреть сообщение
Может что то с Виндой не так?
это действительно проблемы винды

Цитата Сообщение от andreyananas Посмотреть сообщение
Та вроде да
что пробовали?

SetConsoleCP function
SetConsoleOutputCP function
и ставите шрифт Lucida Console
0
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 11:03  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
SetConsoleCP function
SetConsoleOutputCP function
А можно пояснить что с этим делать?

Добавлено через 13 минут
как вставлять вродь понял, но не помогает(
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 11:41 #6
Цитата Сообщение от andreyananas Посмотреть сообщение
как вставлять вродь понял, но не помогает(
Всем помогает и вам должно помочь. Покажите, для начала, код, который пробуете.
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  ...
}
В свойствах консоли выбрать шрифт: Lucida Console.
Установка шрифта Lucida Console
1
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 12:01  [ТС] #7
Нет это не помогает((((
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 12:05 #8
Цитата Сообщение от andreyananas Посмотреть сообщение
Нет это не помогает((((
Сколько раз нужно написать?
Цитата Сообщение от alsav22 Посмотреть сообщение
Покажите, для начала, код, который пробуете.
Ясновидящих тут нет. Ещё раз повторю:
Цитата Сообщение от alsav22 Посмотреть сообщение
Всем помогает и вам должно помочь.
1
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 12:25  [ТС] #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
 
  cout << "Привет Мир" << endl;
 
}
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 12:28 #10
Покажите скрин с выводом на консоль, и скрин с настройками шрифта в консоли.
1
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 12:40  [ТС] #11
Вот
0
Миниатюры
Кириллица в консоль выводится некорректно   Кириллица в консоль выводится некорректно  
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 12:49  [ТС] #12
Цитата Сообщение от alsav22 Посмотреть сообщение
Покажите скрин с выводом на консоль, и скрин с настройками шрифта в консоли.
вот скрин)
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 13:08 #13
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
В параметрах Creator, Текстовый редактор, Поведение, установите кодировку: Windows 1251.
1
andreyananas
22 / 22 / 9
Регистрация: 15.10.2013
Сообщений: 862
Завершенные тесты: 2
23.03.2014, 13:13  [ТС] #14
Цитата Сообщение от alsav22 Посмотреть сообщение
В параметрах Creator, Текстовый редактор, установите кодировку: Windows 1251.
Сменил, не помогло(

Добавлено через 3 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
В параметрах Creator, Текстовый редактор, Поведение, установите кодировку: Windows 1251.
ВСЕ РАБОТАЕТ СПАСИБО БОЛЬШОЕ=)
0
23.03.2014, 13:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2014, 13:13
Привет! Вот еще темы с ответами:

Число не выводится в консоль - C++
вроде бы должно работать int a=50000,b=50000; long long o=0; o+=a*b; cout&lt;&lt;o; вывод: -1794967296

не выводится сообщение в консоль Qt creator - C++
Учу с++ по книге дейтелов,сделал счетчик который принимает значение 10 оценок студентов и выводит из среднее число,в выводе приложений...

Скрыть информацию, которая выводится в консоль - C++
Дело обстоит так: В классе Class есть функция Show(), в теле которой есть cout&lt;&lt;&quot;Something&quot;; и куча других нужных вещей. Функцию...

OpenGL в студии,подключил,но на консоль не выводится - C++
Здравствуйте,подключил библиотеку #include &lt;glut.h&gt;,решил поэксперементировать,использую visual studio 2015 Подключил,благодаря...


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

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

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