При написанні простого тесту
Файл зображення 833x172 18.5 KB
В консолі при запуску все кириличні символи виводяться ось так:
Проект і файли тестів в кодуванні UTF8, все налаштовано за замовчуванням, ніде нічого не міняв. Версія codeception 2.0.8
В консолі кодпейдж номер поміняйте:
chcp 65001
Або встановіть цей кодпейдж за замовчуванням
[HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ Autorun] потрібно присвоїти chcp 65001
Поправив bat файл запускає codeception ось так:
Запускаю через термінал в PhpStorm, бачу кракозябри, але вже інші:
Природно перевірив в класичній консолі cmd.exe
Там кракозябри немає, але висновок ковбасить (дивимося уважніше після рядка Scenario Steps)
Вообщем хотілося б запустити з консолі PHPStorm'a. Як у вас налаштоване?
У самому phpstorm намагався знайти що щось пов'язане з кодуванням - не знайшов.
Поміняв шрифт на Lucida Console - нуль емоцій.
Добрий вечір! Мені колись у вирішенні подібного питання допомогло наступне:
- Start-> Run-> regedit
- Go to [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage]
- Change the "OEMCP" value to "1251"
- Requires computer restart
і у властивостях консолі вибрати шрифт "Lucida Console"
Зробив. У терміналі PHPStorm'a тепер стало так само як і в консолі, вже що то:
Поки користуюся ConEmu, емулятором консолі, там все в порядку. Але хотілося б працювати не виходячи з вікна IDE
Тема стара, але може кому стане в нагоді
У phpStorm є можливість використовувати свою консоль, вказавши до неї шлях (Tools -> Terminal)
Аналогічна проблема.
Прописав 1251 до HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage. Не допомогло.
Як вирішили?
-50% до кінця місяця на корпоративні PHP Codeception тренінги від ФАУНДЕР тула
Умов начальника і не пропусти промокод at.info-codeception