Есть 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).
Виртуальный выделенный сервер (VDS) становится отличным выбором
Сразу прошу прощения, если глупый вопрос, но я так и не понял, есть ли такое в yii2, и если есть - то как им пользоватьсяЧто я имею ввиду: есть такой...
Всем привет! У меня произошла проблема с выводом русских символов из базы данных (MyISAM) с помощью PHPСравнение таблицы - utf8_general_ci