Страница 1 из 1
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 1:40 pm
avgustin97
Вообщем такая проблема. Есть php скрипт, если вручную его запускать через браузер, то он отлично работает. Через cron же он выдает непонятные закорючки, ну то есть меняет кодировку. Читал в интернете про эту беду, у некоторых она встречалась и решалась она прописыванием в cron несколько строчек:
LANG=ru_RU.UTF-8
export LANG
Такой вопрос, как это прописать у вас на хостинге? Спасибо
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 2:09 pm
vozduch
Здравствуйте,
скорее всего, эти строки нужно вписать в файле, в котором находится скрипт задания cron.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 6:22 pm
avgustin97
Все перепробовал. Даже для проверки, в переменную просто написал 'абв', крон просто меняет кодировку, а если в ручную через браузер то все норм. Может как то можно изменить настройки крона? Хоть чем нибудь помогите.
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 6:32 pm
vozduch
Напишите, какого сайта касается вопрос и покажите скрипт задания, без этого сложно будет Вам помочь.
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 6:37 pm
avgustin97
Вообщем, скрипт парсит сайт и отправляет эти данные
Код: Выделить всё
<?php
require 'phpQuery.php';
$url = '*';
$file = file_get_contents($url);
phpQuery::newDocument($file);
$title = pq('*');
foreach ($title as $li) {
$li = pq($li);
$text = $li->find('*')->text();
$getz = header('Location: *'.$text.'*');
$rash = json_decode($getz, true);
print_r($rash);
phpQuery::unloadDocuments();
?>
Через браузер все корректно отправляет, а вот через Cron кодировка меняется.
Даже если просто использовать такой скрипт
Код: Выделить всё
$text = 'абв';
$getz = header('Location: *'.$text.'*');
Кодировка тоже поменяется
Cron меняет кодировку
Добавлено: Пт дек 29, 2017 6:45 pm
avgustin97
Cron меняет кодировку
Добавлено: Сб дек 30, 2017 12:42 pm
vozduch
Попробуйте, пожалуйста, вот это:
http://php.net/manual/en/function.mb-co ... coding.php .
Поздравляю с наступающим,
Мира,
Служба поддержки ZZZ