tag:blogger.com,1999:blog-9098961111008274301.post1425291007714462502..comments2023-05-14T16:43:09.269+04:00Comments on "Кодовый" беспредел: Лечим "кракозябры" в консоли сборки Qt Creator под WindowsВитhttp://www.blogger.com/profile/15016975536633739620noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-9098961111008274301.post-42248260698522015482020-01-09T21:32:27.503+04:002020-01-09T21:32:27.503+04:00Спасибо тебе, славный Друже!Спасибо тебе, славный Друже!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-82140957651663551422019-11-19T18:17:00.039+04:002019-11-19T18:17:00.039+04:00Если кто то до сих пор мучается с этой проблемой, ...Если кто то до сих пор мучается с этой проблемой, нашел следующее решение: Control Panel -> Часы и регион -> Региональные стандарты -> Дополнительно -> Там будет опция "Язык программ, не поддерживающих Юникод" -> Изменить язык системы -> там должна быть опция "Бета-версия: Использовать Юникод для поддержки языка во всем мире".<br />Anonymoushttps://www.blogger.com/profile/15167945492790627801noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-195364635838913452019-09-19T13:34:12.755+04:002019-09-19T13:34:12.755+04:00У меня сработал вариант, описанный в http://blog.m...У меня сработал вариант, описанный в http://blog.mgsxx.com/?p=2979<br />Надо в pro-файл вставить следующие строки:<br /><br />QMAKE_EXTRA_TARGETS += before_build makefilehook<br /> <br />makefilehook.target = $(MAKEFILE)<br />makefilehook.depends = .beforebuild<br /> <br />PRE_TARGETDEPS += .beforebuild<br /> <br />before_build.target = .beforebuild<br />before_build.depends = FORCE<br />before_build.commands = chcp 1251<br /> Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-47124595207084582642018-11-07T17:11:48.604+04:002018-11-07T17:11:48.604+04:00Всем успехов, на момент 07.11.2018 СУМЕЛ ИСПРАВИТЬ...Всем успехов, на момент 07.11.2018 СУМЕЛ ИСПРАВИТЬ крякозябры, поставив в комплекте проекта галочку "Заставлять компилятор MSVC выводить сообщения в UTF-8". <br />Версия QtCreator4.7.2(MSVS2015 32бит) на Qt5.11.2 под VS2015 64bit компилятором.Anonymoushttps://www.blogger.com/profile/11316915691484950608noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-8611027394776274852018-10-19T12:56:08.926+04:002018-10-19T12:56:08.926+04:00А не проще взять и вместо "chcp 1251 >nul&...А не проще взять и вместо "chcp 1251 >nul" прописать в AutoRun "chcp 437 > null". Тем самым переключив язык вывода на английский тем самым решив проблему сразу во всех компиляторах.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-78956584626281275032018-04-20T15:12:46.739+04:002018-04-20T15:12:46.739+04:00Под виндой лучше Студии ничего нет! Креатор - недо...Под виндой лучше Студии ничего нет! Креатор - недоразумение написанное удолбанным школяром на коленке. вечно с ним проблемы.Сершhttps://www.blogger.com/profile/07088628889981769370noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-10867287084828913182017-02-06T15:20:25.620+04:002017-02-06T15:20:25.620+04:00Можно обойтись только qmake, т.е. правкой .pro фай...Можно обойтись только qmake, т.е. правкой .pro файла. По крайней мере с VC++ я эти кракозябры поборол.<br /><br />http://blog.mgsxx.com/?p=2979Anonymoushttps://www.blogger.com/profile/03613050580578449697noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-89326217397868634522016-11-19T12:22:50.025+04:002016-11-19T12:22:50.025+04:00Антон
Ссылка https://git.gitorious.org/qt-labs/jom...Антон<br />Ссылка https://git.gitorious.org/qt-labs/jom.git больше не работает<br />Исходники jom можно забрать отсюда: http://wiki.qt.io/Jom<br /><br />git clone git://code.qt.io/qt-labs/jom.git<br />Поправьте в статье.<br />Спасибо за Вашу статью.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-91737256900665622852016-07-31T19:05:38.776+04:002016-07-31T19:05:38.776+04:00Написал подробную статью как исправить jom файл ht...Написал подробную статью как исправить jom файл http://blog.harrix.org/article/5888Anonymoushttps://www.blogger.com/profile/12731053938562858579noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-30593113161444919722016-05-28T14:22:34.278+04:002016-05-28T14:22:34.278+04:00jom.exe скомпилированный в кодировке cp1251
https:...jom.exe скомпилированный в кодировке cp1251<br />https://yadi.sk/d/95W-59e3s5GLT<br /><br />Кидать в папку Tools\QtCreator\bin с заменой старого, мне помогло (компилятор MSVC2015):<br />http://image.prntscr.com/image/687648eba52148ed8369b35f5f674932.png<br />Geographnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-67841614096195985212016-03-11T16:53:17.775+04:002016-03-11T16:53:17.775+04:00Спасибо, работаетСпасибо, работаетАлексей Концевичhttps://www.blogger.com/profile/04526184410051158264noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-82645014857458603022015-01-06T03:02:23.009+04:002015-01-06T03:02:23.009+04:00Идеально сработал предложенный выше вариант собрат...Идеально сработал предложенный выше вариант собрать jom.exe из исходников http://qt.gitorious.org/qt-labs/jom/ , добавив две строчки в main.cpp<br /><br />int main(int argc, char* argv[])<br />{<br />SetConsoleCP(1251);<br />SetConsoleOutputCP(1251);<br />int result = 0;<br /><br />Cборку можно произвести в самом Qt Creator, а не ковыряться в командной строке разработчика vs2012. Проверено на Qt Creator 3.3.0 (MSVC 2013, 64 бита).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-57556919079779013382014-10-11T14:58:31.867+04:002014-10-11T14:58:31.867+04:00Замечание.
Gres велик, но этот плагин классно раб...Замечание. <br />Gres велик, но этот плагин классно работает применительно к ошибкам компилятора, но ошибки линкера так и остаются в кракозябрах. (И еще в других окнах есть нехорошо.) Например, если приложение запущено, его пытаешься пересобрать, линкер не может записать результат (exe), выдает русскоязычную диагностику, которая "Догадайся мол сам" -- кривая как сволочь.<br /><br />Но! Есть исходники плагина. Можно доковывать и перековывать!<br /><br />Мне симпатично, что подход правилен -- через плагин.<br /><br />Ofigus.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-34190839543846307052014-10-11T14:30:38.692+04:002014-10-11T14:30:38.692+04:00Замечательное решение сделано неким мастером Gres,...Замечательное решение сделано неким мастером Gres, см. проект sourceforge.net/projects/qtc-paneencode/ или qtc-paneencode.sourceforge.net/.<br />После загрузки бинов и закидывания их в соответствующие поддиректории Tools\QtCreator\ надо пере-войти в Creator и (внимательно посмотрите на скриншоты) в параметрах проекта -> настройках среды -> кодировке панелей -> выбрать кодировку консоли сборки 886. <br /><br />Славься Gres!<br /><br />Ofigus.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-45185392216698579242014-09-12T12:46:14.729+04:002014-09-12T12:46:14.729+04:00Ничего из этого не помоглоНичего из этого не помоглоAnonymoushttps://www.blogger.com/profile/12318837678960640805noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-88834935974496974272014-07-08T12:37:45.576+04:002014-07-08T12:37:45.576+04:00Та же проблема, только у меня Windows 7. Запускаю ...Та же проблема, только у меня Windows 7. Запускаю runme.vds -> Qt Creator запускается, но с кодировкой так же беда....<br /><br />Менял jom.exe на старые и на новые версии, но все равно не помогает (http://download.qt-project.org/) Anonymoushttps://www.blogger.com/profile/03573018941463737471noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-19016586475958690402014-06-13T21:44:33.374+04:002014-06-13T21:44:33.374+04:00Доброго времени суток!
К сожалению у меня нет дос...Доброго времени суток!<br /><br />К сожалению у меня нет доступа к Windows 8,чтобы проверить работоспособность решения на ней. Хотя, я не думаю, что в архитектуре 8-ке в этом плане что-то поменялось. <br /><br />Т.е. после запуска созданного файла <b>runme.vbs</b> Creator запускается, но кодировка такая же "кривая"?Витhttps://www.blogger.com/profile/15016975536633739620noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-5985719055581854632014-06-07T18:29:32.104+04:002014-06-07T18:29:32.104+04:00Добрых суток. Сделал все по вашей инструкции, но Q...Добрых суток. Сделал все по вашей инструкции, но QtCreator по-прежнему выводит ошибки нераспознаваемой кириллицей. Например:<br /><br />C:\Users\mvlab_000\Documents\QtProjects\test\main.cpp:9: ошибка: C2061: бЁв ЄбЁзҐбЄ п ®иЁЎЄ : Ё¤ҐвЁдЁЄ в®а "QLabel"<br /><br />Версия Qt - 5.3.0. Использую Windows 8.1<br />По вашей инструкции точно сделал все правильно, т.к. во время работы QtCreator обычные консольные приложения тоже выводят некорректную кодировку.mehhttps://www.blogger.com/profile/13533512729936390988noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-46766622800871294592013-09-01T21:15:51.948+04:002013-09-01T21:15:51.948+04:00Версия Windows? И в содержании файла ошибка не зак...Версия Windows? И в содержании файла ошибка не закралась? :-)Витhttps://www.blogger.com/profile/15016975536633739620noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-46409737928531814282013-09-01T17:30:17.372+04:002013-09-01T17:30:17.372+04:00Creator запускается, но консоль всё равно заполнен...Creator запускается, но консоль всё равно заполнен кракозябрами :(Anonymoushttps://www.blogger.com/profile/00954644812923381030noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-59434484878841637372013-06-02T10:03:55.766+04:002013-06-02T10:03:55.766+04:00Константин, предложенное Вами решение по сути отно...Константин, предложенное Вами решение по сути относится к работе с компилятором VS. В заметке же идет речь про MinGW ;-).Витhttps://www.blogger.com/profile/15016975536633739620noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-66534124817972571812013-05-20T18:47:04.706+04:002013-05-20T18:47:04.706+04:00Есть решение проблемы.
1) Скачиваете исходники jo...Есть решение проблемы. <br />1) Скачиваете исходники jom c http://qt.gitorious.org/qt-labs/jom/ или с помощью git://gitorious.org/qt-labs/jom.git<br />2) Находите в них файл \src\app\main.cpp<br />3) Заменяете в нём строки <br />4) int main(int argc, char* argv[])<br />{<br />int result = 0;<br /><br />на<br /><br />int main(int argc, char* argv[])<br />{<br />SetConsoleCP(1251);<br />SetConsoleOutputCP(1251);<br />int result = 0;<br /><br />5) Далее запускаете командную строку разработчика vs2012(или аналогичное), переходите в корневую папку jom и выполняете команды qmake и nmake. Далее просто копируете файлы из папки %jom%\bin\ в папку %qt-creator%\bin<br /><br />Глупо, но работает. И никаких батников не надо(который к тому же мне не помог =( )Anonymoushttps://www.blogger.com/profile/13660693924009783526noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-77313231645935774602013-03-05T21:25:18.440+04:002013-03-05T21:25:18.440+04:00Рад, что решение Вам помогло. :-)Рад, что решение Вам помогло. :-)Витhttps://www.blogger.com/profile/15016975536633739620noreply@blogger.comtag:blogger.com,1999:blog-9098961111008274301.post-57758427620810216692013-03-05T17:28:29.992+04:002013-03-05T17:28:29.992+04:00Спасибо большое, кракозябры исчезли, а консоль пос...Спасибо большое, кракозябры исчезли, а консоль после выхода из криэйтора запускается в норм кодировке.Anonymousnoreply@blogger.com