@tincap

Как исправить ошибку с кодировкой в консоли yii2?

Парсю значит анкеты людей с одного сайта. Сайт русский, и соотвественно имена у пользователей тоже русские.

function actionTest()
{
    $anketa = new Anketa('/* ссылка на анкету */');

    // Парсим имя пользователя
    $username = $anketa->getUsername();

    // Записываем имя в текстовик
    $anketa::recordDataInFile($username);
}


Если этот код запустить в браузере, то в файле окажутся корректные имена.

А если же запустить это действие через консоль, добавив контроллер в app\commands, то иногда имена записываются некорректно. Например, Ми� айловна Тамара.

С файлом проблем точно нет. Пробовал вывести на экран имя, также пишется Ми� айловна Тамара. Как решить данную проблему? Как указать консоли yii2, чтобы он использовал urf-8?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 1
@maxyc_webber
Web-программист
скорее всего у вас данные приходят не в utf8
проверьте

п.с. заголовки у браузера и консоли могут быть разными, поэтому проверьте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы