Страница 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
Даже если загуглить, то сразу выйдет несколько страниц с точно такой же проблемой как и у меня:

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

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

Добавлено: Сб дек 30, 2017 12:42 pm
vozduch
Попробуйте, пожалуйста, вот это: http://php.net/manual/en/function.mb-co ... coding.php .
Поздравляю с наступающим,
Мира,
Служба поддержки ZZZ