Есть php файл, в нем прописано:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
Делается запрос к базе и выводится echo c кириллицей.
echo 'всего строк: ', $st;
Если открывать этот файл вручную, то русский язык на странице отображается норм, если запускать через cron то вместо кириллицы знаки вопроса (????? ?????: 1612).
В чем может быть дело?
Судя по всему у вас проблема с кодировкой на сервере или в PHP. Попробуйте для начала выставить в файле .htaccess требуемую кодировку вручную:
AddDefaultCharset windows-1251
А также пропишите в файл PHP:
php_value default_charset "cp1251";
Если дело в электронных письмах, то выставляйте при их отправке кодировку:
Content-type: text/html; charset=windows-1251
P.S. И на будущее - переходите на UTF-8, т.к. с кодировками ASCII будет еще немало проблем, особенно при использовании современных web-технологий (AJAX, WebSockets).
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости