Russian Qt Forum
Ноябрь 21, 2024, 19:50
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
кракозябры в QtCreator
Страниц: [
1
]
2
3
...
5
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: кракозябры в QtCreator (Прочитано 32160 раз)
juvf
Программист
Offline
Сообщений: 570
кракозябры в QtCreator
«
:
Октябрь 09, 2020, 08:43 »
QtC из коробки. Win7. Вывод компилятора, всякие ворнинги и ошибки, на английском. Но какие-то кракозябры попадаются. Как это вылечить?
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: кракозябры в QtCreator
«
Ответ #1 :
Октябрь 09, 2020, 09:26 »
Никак.
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: кракозябры в QtCreator
«
Ответ #2 :
Октябрь 09, 2020, 10:30 »
Цитата: sergek от Октябрь 09, 2020, 09:26
Никак.
да
https://bugreports.qt.io/browse/QTCREATORBUG-316
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #3 :
Октябрь 09, 2020, 10:44 »
Да это какой-то зашквар, а не IDE.
Цитировать
Никак
Неужели весь мир программирует в QtC и все сидят с кракозябрами и всем пох.... и при этом вокруг всех уверяют - "Эта самая лучшая IDE!!!". Параллельно пишу софт в других IDE - ни когда такого не было. Бывало, Eclipse вывод давал кракозябрами - так это в настройках правиться.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: кракозябры в QtCreator
«
Ответ #4 :
Октябрь 09, 2020, 10:47 »
Цитировать
Неужели весь мир программирует в QtC и все сидят с кракозябрами и всем пох
А все работают с EN-US тулчейнами, никто не ставит "русскую" вижуал студию, это моветон.
PS: Если используется qmake && MSVC, то в QtC в настройках комплекта есть галочка "force UTF-8" (или как то так), вот ее и надо выбрать.
«
Последнее редактирование: Октябрь 09, 2020, 10:50 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: кракозябры в QtCreator
«
Ответ #5 :
Октябрь 09, 2020, 10:51 »
Цитата: juvf от Октябрь 09, 2020, 10:44
Параллельно пишу софт в других IDE - ни когда такого не было.
Пример IDE и используемых (русско-локализованных) тулчейнов в студию. А если что не нравится -
напиши сам, или используй другие IDE, зачем тебе QtC?
PS: Если это не пофиксили - значит на это была причина? Не правда ли?
Это проблема студийного компилера, а не QtC, если на то пошло, и ей уже тыщщу лет.
«
Последнее редактирование: Октябрь 09, 2020, 10:54 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #6 :
Октябрь 09, 2020, 10:59 »
Цитата: kuzulis от Октябрь 09, 2020, 10:51
Пример IDE и используемых тулчейнов в студию.
Зачем? Это решит проблему?
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #7 :
Октябрь 09, 2020, 11:20 »
Цитата: kuzulis от Октябрь 09, 2020, 10:47
никто не ставит "русскую" вижуал студию, это моветон.
что такое вижуал студия (в контексте этой темы)?
Цитировать
в QtC в настройках комплекта есть галочка "force UTF-8"
не помогло.
Цитировать
А все работают с EN-US тулчейнами
Ещё раз про проблему..... пришел в офис, стоит коробка, на ней написано "QtCreator". Распаковал, нажал кнопку "Собрать", пошли кракозябры.
я не ставил ни каких тулчейнов, ни русских, ни EN-US. В коробке был мингв. я не залезал в настройки QtC и не ставил галочки "сделать мне перевод", я не выбирал ру-тулчейны, я не настраивал кансоль QtC на какую-то локаль и/или на какую-то кодировку..... Коробочная версия. Нажал "Собрать" - пошли кракозябры..... как это решить - ответ "НИКАК"!
ps
Цитировать
Это проблема студийного компилера, а не QtC
Если QtC не умеет работать с локалями - зачем упаковывать в QtC ру-тулчейны, зачем делать локализацию? Если QtC сделали локализацию и она кривая - нах эта локализация? Не умеешь - не делай.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: кракозябры в QtCreator
«
Ответ #8 :
Октябрь 09, 2020, 12:08 »
Цитата: juvf от Октябрь 09, 2020, 10:44
Да это какой-то зашквар, а не IDE.
Цитировать
Никак
Неужели весь мир программирует в QtC и все сидят с кракозябрами и всем пох.... и при этом вокруг всех уверяют - "Эта самая лучшая IDE!!!". Параллельно пишу софт в других IDE - ни когда такого не было. Бывало, Eclipse вывод давал кракозябрами - так это в настройках правиться.
Дело не в IDE а в венде - в венде ДВЕ кодировки - в самой венде cp1251, в консоли cp866. AFAIK, винапишной функции которая бы возвращала кодировку консоли тупо нет. Вот креатор и предполагает что вывод в cp1251 потому что это единственное, что ему говорит венда.
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #9 :
Октябрь 09, 2020, 12:36 »
Цитата: Авварон от Октябрь 09, 2020, 12:08
Дело не в IDE а в венде - в венде ДВЕ кодировки - в самой венде cp1251, в консоли cp866. AFAIK, винапишной функции которая бы возвращала кодировку консоли тупо нет. Вот креатор и предполагает что вывод в cp1251 потому что это единственное, что ему говорит венда.
Если IDE не знает какая кодировка, пусть спросит у пользователя. Уже обезьян научил программировать, а блокнот научили распознавать кодировку (notepad++) - а тут прям беда....
ну да лано.... имеем что имеем...
тулчен не тот.... какойто вижуал студио русский.... кодировку креатор не угадал...... смотрим вывод
14:18:47: Выполняются этапы для проекта
- это выхлоп идэ, вроде как справилась с кодировкой
mingw32-make[1]:
Entering directory
- это выхлоп make, т.е. тулчейна. ru-локали не вижу
widgets\joystick.cpp:47:58:
warning: unused parameter
'text' [-Wunused-parameter]
- это выхлоп g++, т.е. тулчейна
ЌҐ г¤ Ґвбп ©вЁ C:\work\workspace\Qt\canPro\release\moc_predefs.h
- вот это чей выхлоп? тулчейна? тулчейн в коробке лежал полулокализованный чтоли? Или это выхлоп ИДЭ?
проблема не в том, что я хочу русский..... проблема в том, я хочу прочитать, мне нужен любой читаемый язык.... хоть ру, хоть ен, хоть китайский.... Выводишь в ру - покажи мне в ру, не умеешь в ру, покажи в ен. Кракозябры зачем? Как это решить - НИКАК!
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: кракозябры в QtCreator
«
Ответ #10 :
Октябрь 09, 2020, 12:39 »
Цитата: juvf от Октябрь 09, 2020, 12:36
Как это решить - НИКАК!
поставить английскую студию. ошибки компилятора вы тоже на русском собираетесь искать?
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: кракозябры в QtCreator
«
Ответ #11 :
Октябрь 09, 2020, 12:41 »
На самом деле там достаточно удалить папочку ru в студии, я щаз не помню где и какую
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: кракозябры в QtCreator
«
Ответ #12 :
Октябрь 09, 2020, 12:42 »
ну или задать кодировку
https://stackoverflow.com/a/42066721/295518
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #13 :
Октябрь 09, 2020, 12:50 »
Цитата: Авварон от Октябрь 09, 2020, 12:41
На самом деле там достаточно удалить папочку ru в студии, я щаз не помню где и какую
что такое "студия"?
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: кракозябры в QtCreator
«
Ответ #14 :
Октябрь 09, 2020, 12:52 »
Settings->Kits->Environment: Force UTF-8 MSVC compiler output не оно?
Записан
Страниц: [
1
]
2
3
...
5
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...