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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.77
manngadd
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 4
#1

Русский язык в консоли Qt 5.3 - C++

04.06.2014, 15:18. Просмотров 5632. Ответов 8
Метки нет (Все метки)

помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 15:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Русский язык в консоли Qt 5.3 (C++):

Русский язык в консоли - C++
для работы с русским языком использую: #include <locale> setlocale(LC_CTYPE, "Russian"); но в програме мне нужно вводить через...

Русский язык в консоли - C++
При вводе русских букв в консоль (cin >> a), функция просто не работает, завершается return, я попробовал использовать SetConsoleCP(1251);...

Русский язык в консоли - C++
Здравствуйте.У меня следующая проблема:Когда я записываю русский текст в текстовый файл в файле появляется абра-кадабра какая-то.Как...

Русский язык в консоли - C++
Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать. Вот код, текст выводится неизвестными символами....

Русский язык в консоли - C++
Здравствуйте! Перепробовал все способы в соответствующей теме - ничего не работает. Пишу в QtCreator(без использования Qt как...

Русский язык в консоли - C++
Как сделать запись в файл и чтение с него русскими буквами а не иероглифами?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
04.06.2014, 15:28 #2
Цитата Сообщение от manngadd Посмотреть сообщение
помогите пожалуйста
чем?
Ilot
Модератор
Эксперт С++
1809 / 1166 / 227
Регистрация: 16.05.2013
Сообщений: 3,071
Записей в блоге: 5
Завершенные тесты: 1
04.06.2014, 15:30 #3
Цитата Сообщение от manngadd Посмотреть сообщение
помогите пожалуйста
В чем?
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
04.06.2014, 15:37 #4
Цитата Сообщение от manngadd Посмотреть сообщение
помогите пожалуйста
http://qt-project.org/doc/qt-4.8/qtranslator.html

The QTranslator class provides internationalization support for text output.
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
04.06.2014, 15:49 #5
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
http://qt-project.org/doc/qt-4.8/qtranslator.html
The QTranslator class provides internationalization support for text output.
подозреваю, что там банальная проблема не имеющая отношения к Qt. Думаю дело происходит под виндой с ее консольной кодировкой СР866. Но ТС решил сначала проверить наши экстрасенсорные способности перед тем как задать сам вопрос.
SatanaXIII
Супер-модератор
Эксперт С++
5609 / 2643 / 244
Регистрация: 01.11.2011
Сообщений: 6,503
Завершенные тесты: 1
04.06.2014, 15:49 #6
manngadd, Русские шрифты в консоли
manngadd
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 4
04.06.2014, 16:28  [ТС] #7
Цитата Сообщение от SatanaXIII Посмотреть сообщение
manngadd, Русские шрифты в консоли
я чо-то весь код со всего топика по копипастил, результата 0.

Добавлено через 1 минуту
Цитата Сообщение от Kastaneda Посмотреть сообщение
подозреваю, что там банальная проблема не имеющая отношения к Qt. Думаю дело происходит под виндой с ее консольной кодировкой СР866. Но ТС решил сначала проверить наши экстрасенсорные способности перед тем как задать сам вопрос.
а можете по подробнее эту проблему описать
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
04.06.2014, 18:04 #8
Цитата Сообщение от manngadd Посмотреть сообщение
а можете по подробнее эту проблему описать
Проблема в том, что в то время когда космические корабли бороздят просторы Вселенной весь православный мир сидит на UTF-8 консоль ОС Windows до сих пор основана на кодировке 866. А исходники мы пишем в чем угодно, но не в СР866, поэтому при печати русского текста на экран имеем "кракозябры"
я чо-то весь код со всего топика по копипастил, результата 0.
раз упомянута Qt, то берусь предположить, что используется компилятор MinGW, там вроде как не все методы "русификации" работают, которые работают под студией. Вариантов решения проблемы масса, проще погуглить.
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
05.06.2014, 06:20 #9
Цитата Сообщение от Kastaneda Посмотреть сообщение
что там банальная проблема не имеющая отношения к Qt. Думаю дело происходит под виндой с ее консольной кодировкой СР866.
Предлагалось перевести сообщения в православный английский .

А серьезно - QTextCodec умеет CP866, виндовая консоль умеет UTF-8, вариантов есть.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 06:20
Привет! Вот еще темы с ответами:

Русский язык в консоли - C++
Допустим вот код cout << "Помогите пожалуйста!"; Пробовал и setlocale и <windows.h>. Проблема в том что вместо русских букв он...

Русский язык в консоли - C++
Здравствуйте. Чего-то не разберусь с русским языком. setlocale(LC_ALL,"RUSSIAN"); и setlocale(LC_ALL,"1251"); - классно. Мне...

Русский язык в консоли - C++
Здраствуйте, у меня такой вот вопрос: Почему когда я пишу текст на русском языке в программе C++ Builder 2009, то в моей программе вместо...

Указатель и снова про русский язык в консоли - C++
Здравствуйте.Указатель не возвращает русские буквы. Пишу что то на русском, возвращает набор символов, на анг все норм. Как можно...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.06.2014, 06:20
Ответ Создать тему
Опции темы

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