Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблемы с кириллицей в выводе консоли


(Тимофей Яценко) #1

При написании простого теста

В консоли при запуске все кириллические символы выводятся вот так:

Проект и файлы тестов в кодировке UTF8, все настроено по умолчанию, нигде ничего не менял. Версия codeception 2.0.8


(Artur Korobeynyk) #2

В консоли кодпейдж номер поменяйте:
chcp 65001

Или установите этот кодпейдж по умолчанию
[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun] нужно присвоить chcp 65001


(Тимофей Яценко) #3

Поправил bat файл запускающий codeception вот так:

Запускаю через терминал в PhpStorm, вижу кракозябры, но уже другие:

Естественно проверил в классической консоли cmd.exe
Там кракозябр нет, но вывод колбасит (смотрим внимательнее после строки Scenario Steps)

Вообщем хотелось бы запустить из консоли PHPStorm’a. Как у вас настроено?
В самом phpstorm пытался найти что то связанное с кодировкой - не нашел.
Поменял шрифт на Lucida Console - ноль эмоций.


(Игорь Онищенко) #4

Добрый вечер! Мне когда-то в решении подобного вопроса помогло следующее:

  1. Start->Run->regedit
  2. Go to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
  3. Change the “OEMCP” value to “1251”
  4. Requires computer restart

и в свойствах консоли выбрать шрифт “Lucida Console”


(Тимофей Яценко) #5

Сделал. В терминале PHPStorm’a теперь стало так же как и в консоли, уже что то:

Пока пользуюсь ConEmu, эмулятором консоли, там все в порядке. Но хотелось бы работать не выходя из окна IDE


(Pixel Company) #6

Тема старая, но может кому пригодится
В phpStorm есть возможность использовать свою консоль, указав к ней путь (Tools -> Terminal)


(Andrei Obuhovski) #7

Аналогичная проблема.
Прописал 1251 в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage. Не помогло.
Как решили?