Cron меняет кодировку

Всё о языках программирования, таких как PHP и Perl; вебсерверах, CGI, базах данных и языке SQL.

Все про мови програмування, такі як PHP та Perl; вебсервери, CGI, бази даних та мову SQL.
Ответить
avgustin97
Сообщения: 8
Зарегистрирован: Сб июл 15, 2017 1:23 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1920x1080

Cron меняет кодировку

Сообщение avgustin97 »

Вообщем такая проблема. Есть php скрипт, если вручную его запускать через браузер, то он отлично работает. Через cron же он выдает непонятные закорючки, ну то есть меняет кодировку. Читал в интернете про эту беду, у некоторых она встречалась и решалась она прописыванием в cron несколько строчек:

LANG=ru_RU.UTF-8
export LANG

Такой вопрос, как это прописать у вас на хостинге? Спасибо
Аватара пользователя
vozduch
Сообщения: 795
Зарегистрирован: Пт янв 08, 2016 11:47 am
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

Cron меняет кодировку

Сообщение vozduch »

Здравствуйте,
скорее всего, эти строки нужно вписать в файле, в котором находится скрипт задания cron.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
avgustin97
Сообщения: 8
Зарегистрирован: Сб июл 15, 2017 1:23 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1920x1080

Cron меняет кодировку

Сообщение avgustin97 »

Все перепробовал. Даже для проверки, в переменную просто написал 'абв', крон просто меняет кодировку, а если в ручную через браузер то все норм. Может как то можно изменить настройки крона? Хоть чем нибудь помогите.
Аватара пользователя
vozduch
Сообщения: 795
Зарегистрирован: Пт янв 08, 2016 11:47 am
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

Cron меняет кодировку

Сообщение vozduch »

Напишите, какого сайта касается вопрос и покажите скрипт задания, без этого сложно будет Вам помочь.
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
avgustin97
Сообщения: 8
Зарегистрирован: Сб июл 15, 2017 1:23 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1920x1080

Cron меняет кодировку

Сообщение 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.'*');
Кодировка тоже поменяется
avgustin97
Сообщения: 8
Зарегистрирован: Сб июл 15, 2017 1:23 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1920x1080

Cron меняет кодировку

Сообщение avgustin97 »

Даже если загуглить, то сразу выйдет несколько страниц с точно такой же проблемой как и у меня:

1) https://searchengines.guru/archive/inde ... 60764.html
2) http://www.softtime.ru/forum/read.php?i ... heme=69775
3) https://www.linux.org.ru/forum/admin/7759949
4) http://forum.ubuntu.ru/index.php?topic=61349.0
5) http://sysadmins.ru/topic368369.html
6) http://forum.ubuntu.ru/index.php?topic=61349.0
Аватара пользователя
vozduch
Сообщения: 795
Зарегистрирован: Пт янв 08, 2016 11:47 am
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

Cron меняет кодировку

Сообщение vozduch »

Попробуйте, пожалуйста, вот это: http://php.net/manual/en/function.mb-co ... coding.php .
Поздравляю с наступающим,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
Ответить

Вернуться в «PHP, CGI, SQL»