Russian Qt Forum
Ноябрь 23, 2024, 12:27
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
кракозябры в QtCreator
Страниц:
1
2
[
3
]
4
5
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: кракозябры в QtCreator (Прочитано 32217 раз)
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: кракозябры в QtCreator
«
Ответ #30 :
Октябрь 12, 2020, 08:39 »
Цитата: juvf от Октябрь 12, 2020, 07:04
Это какой-то ужас... программисты, только на второй странице
понимают
замечают, что речь идет о mingw, и продолжают не замечать, что вывод mingw на английском. Или тут нет программистов?
У программиста нет времени заниматься такой фигней. Вот хороший совет
Цитата: alex312 от Октябрь 09, 2020, 23:01
как это не печально, но я досихпор придерживаюсь правила везде выставлять язык английский (компиляторы, IDE), а в названиях папок не использую пробелы, и имена файлов/папок только латиницей в нижнем регистре.
Ну "в нижнем регистре" - перегиб, но в остальном я делаю точно так же. Не стоит искать ненужных приключений, заглянуть пару раз в словарь проще и полезнее. Кстати то же касается и имен переменных.
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #31 :
Октябрь 12, 2020, 08:44 »
Цитата: Igors от Октябрь 12, 2020, 08:39
У программиста нет времени заниматься такой фигней. Вот хороший совет
Т.е . у программиста нет времени сюда заходить, и две страницы давать советы про VC, которого в упор тут нет.... ну значит действительно, тут нет программистов.
Записан
alex312
Хакер
Offline
Сообщений: 606
Re: кракозябры в QtCreator
«
Ответ #32 :
Октябрь 12, 2020, 09:26 »
Цитата: juvf от Октябрь 12, 2020, 07:04
ps
У МЕНЯ MINGW, MINGW ВЫДАЕТ СООБЩЕНИЯ НА АНГЛИЙСКОМ
Это какой-то ужас... программисты, только на второй странице
понимают
замечают, что речь идет о mingw, и продолжают не замечать, что вывод mingw на английском. Или тут нет программистов?
А зачем так кричать ? Нервничать ? Ответ был дан в третьем сообщении темы. Это извесный баг QtCreator.
Ну и какбы, если ты настоящий прогаммист, то пулл реквесты принимаються круглосуточно
.
Записан
RedDog
Частый гость
Offline
Сообщений: 221
Re: кракозябры в QtCreator
«
Ответ #33 :
Октябрь 12, 2020, 09:48 »
Если в консоли chcp 866, а потом оттуда же креатор запустить?
Помнится во времена сидения под виндой мне такое помогало, даже отдельный батник для запуска креатора наваял ради этого.
Записан
ssoft
Программист
Offline
Сообщений: 584
Re: кракозябры в QtCreator
«
Ответ #34 :
Октябрь 12, 2020, 11:56 »
Может этот пост поможет
http://blog.mgsxx.com/?p=2979
?
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #35 :
Октябрь 12, 2020, 12:05 »
Цитата: ssoft от Октябрь 12, 2020, 11:56
Может этот пост поможет
http://blog.mgsxx.com/?p=2979
?
не помогает.
Записан
ssoft
Программист
Offline
Сообщений: 584
Re: кракозябры в QtCreator
«
Ответ #36 :
Октябрь 12, 2020, 12:11 »
И рецепты из ссылок в посте, например,
http://codedchaos.blogspot.com/2012/09/qt-creator-windows.html
тоже?
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #37 :
Октябрь 12, 2020, 12:33 »
Цитата: ssoft от Октябрь 12, 2020, 12:11
И рецепты из ссылок в посте, например,
http://codedchaos.blogspot.com/2012/09/qt-creator-windows.html
тоже?
не помогает.....
чем дальше в лес, тем больше дров.... это конечно уникальная IDE.... "известный баг", "1000 лет проблеме".... сейчас собираю приложение... mingw естественно английский.... и такой вывод...
Цитировать
copy /y C:\work\workspace\Qt\modules\cli\CLIModule.qbs ..\..\..\share\modules\cli\CLIModule.qbs
����������� ������: 1.
copy /y C:\work\workspace\Qt\modules\cli\CLIModule.qbs ..\..\..\share\modules\cli\CLIModule.qbs
����������� ������: 1.
copy /y C:\work\workspace\Qt\modules\cli\CLIModule.qbs ..\..\..\share\modules\cli\CLIModule.qbs
����������� ������: 1.
copy /y C:\work\workspace\Qt\modules\cli\CLIModule.qbs ..\..\..\share\modules\cli\CLIModule.qbs
����������� ������: 1.
"llvm-config" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
"llvm-config" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
"llvm-config" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
����������� ������ - это ответ утилиты copy, которая сообщает "скопировано файлов: 1"
"llvm-config" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. -
"llvm-config" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Это конечно уникально...!!! QtC в одной make-сесии умудряется черт знает в каких кодировках выдавать сообщения. И такие кракозябры, и такие - выбирай на любой вкус. Какая ещё IDE даст такую свободу выбора? )))
«
Последнее редактирование: Октябрь 12, 2020, 12:38 от juvf
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: кракозябры в QtCreator
«
Ответ #38 :
Октябрь 12, 2020, 12:57 »
Ну что ж Вы так убиваетесь? Делайте все по-английски - и все прекрасно получится. Разработчики ведь тоже не хотят на это тратить свое время. За что боретесь? Увидеть в консоли русский текст? Невелико счастье. Ваше упорство достойно лучшего применения
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: кракозябры в QtCreator
«
Ответ #39 :
Октябрь 12, 2020, 13:57 »
Да поставь уже англицкую локаль в своей винде и не парься ))
Записан
ArchLinux x86_64 / Win10 64 bit
ssoft
Программист
Offline
Сообщений: 584
Re: кракозябры в QtCreator
«
Ответ #40 :
Октябрь 12, 2020, 22:27 »
Цитата: juvf от Октябрь 12, 2020, 12:33
Это конечно уникально...!!! QtC в одной make-сесии умудряется черт знает в каких кодировках выдавать сообщения. И такие кракозябры, и такие - выбирай на любой вкус. Какая ещё IDE даст такую свободу выбора? )))
Не понятен наезд на QtC. Это проблема командной строки и применения разнородных инструментов. Так уж получилось, что QtC может работать в разных сочетаниях, но за вывод в консоль отвечает конкретное приложение, а не IDE. При сборке проекта из командной строки без QtC как обстоит дело с кракозябрами?
Записан
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #41 :
Октябрь 13, 2020, 06:50 »
Цитата: ssoft от Октябрь 12, 2020, 22:27
Цитата: juvf от Октябрь 12, 2020, 12:33
Это конечно уникально...!!! QtC в одной make-сесии умудряется черт знает в каких кодировках выдавать сообщения. И такие кракозябры, и такие - выбирай на любой вкус. Какая ещё IDE даст такую свободу выбора? )))
Не понятен наезд на QtC. Это проблема командной строки и применения разнородных инструментов. Так уж получилось, что QtC может работать в разных сочетаниях, но за вывод в консоль отвечает конкретное приложение, а не IDE. При сборке проекта из командной строки без QtC как обстоит дело с кракозябрами?
Исторически кодировка в винде 1251, кодировка в консоли в винде 866. Любое виндовое консольное приложение выводит сообщения в консоль в кодировке 866. Если пишешь свою консольную программу под винду, то выводи в 866. Если вывел в другой кодировке, то в коробку со своим приложением прикладывай бубен и мануал для юзера по смене кодировки консоли в винде. Тут кагбэ не спор. Если кто-то с этим не согласен, дальше можно не общаться.
Так вот.... любая консольная программа русский текст выводит в 866. Будь это del, copy, msvc, mingw, arm-gcc, rar, .... все виндовые консольные утилиты выводят текст в 866.
У QtC своих инструментов для сборки нет. Он использует внешние инструменты. QtC вызывает del, del возвращает сообщение "не найден файл" в кодировке 866. QtC получив это сообщение выводит его в своем окне в кодировке 1251. Почему? Всему миру известно, что по дефолту виндовая консоль в кодировке 866, даже нелокализованная винда (английская) имеет кодировку в консоли 866. С какого перепугу QtC получив текст в 866 показывает его в 1251?
QtC вызывает утилиту copy, та возвращает сообщение "скопировано файлов: 1", QtC это сообщение опять показывает кракозябрами
QtC вызывает утилиту
llvm-config
. У меня нет такой утилиты. Винда, на великом и могучем, в консоли мне об это сообщает
"не является внутренней или внешней командой, исполняемой программой или пакетным файлом."
, QtC это показывает кракозябрами. Почему?
Цитировать
за вывод в консоль отвечает конкретное приложение, а не IDE
Да, согласен. В данном случае каждое приложение правильно выводит в консоль в кодировке 866. А
QtC
эти сообщения отображает
в своей консоли
в другой кодировке не перекодировав. Вот в этом наезд на QtC. Это было бы простительно молодой и амбициозной IDE в далёком 2009-2010.... но протащили/проглядели они этот баг в версии 2... весь инет бурлит говнами кракозябр в QtC (и только в QtC, про остальные идэ может и есть единичные проблемы с кракозябрами, но с QtC это имеет массовый характер)... сейчас на дворе 2020 - а кракозябры в креаторе это уже что-то перманентное.
Цитировать
без QtC как обстоит дело с кракозябрами?
их нет, см скрин.
«
Последнее редактирование: Октябрь 13, 2020, 07:16 от juvf
»
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: кракозябры в QtCreator
«
Ответ #42 :
Октябрь 13, 2020, 10:23 »
Цитата: juvf от Октябрь 13, 2020, 06:50
Так вот.... любая консольная программа русский текст выводит в 866. Будь это del, copy, msvc, mingw, arm-gcc, rar, .... все виндовые консольные утилиты выводят текст в 866.
У QtC своих инструментов для сборки нет. Он использует внешние инструменты. QtC вызывает del, del возвращает сообщение "не найден файл" в кодировке 866. QtC получив это сообщение выводит его в своем окне в кодировке 1251. Почему? Всему миру известно, что по дефолту виндовая консоль в кодировке 866, даже нелокализованная винда (английская) имеет кодировку в консоли 866. С какого перепугу QtC получив текст в 866 показывает его в 1251?
Все верно. Но вот интересно, а как креатор ведет себя в китайской или венгерской локализованной версии? Может, там такая же картина? И это не недоработка программистов, а просто игнорирование иных, кроме англоиспользующих юзеров?
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
juvf
Программист
Offline
Сообщений: 570
Re: кракозябры в QtCreator
«
Ответ #43 :
Ноябрь 03, 2020, 07:53 »
Цитата: kuzulis от Октябрь 09, 2020, 10:51
Пример IDE и используемых (русско-локализованных) тулчейнов в студию.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: кракозябры в QtCreator
«
Ответ #44 :
Ноябрь 03, 2020, 10:50 »
Это случаем не под Linux?
Записан
ArchLinux x86_64 / Win10 64 bit
Страниц:
1
2
[
3
]
4
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...