Меня не слушаются настройки кодировки cайта (Apache+PHP7.2 на Ubuntu).
Есть две утилиты конвертации документов doc в txt.
В консоли (Linux) обе отображают кириллицу корректно! А на сайте одна выводит латиницей, другая вопросиками.
В самом начале страницы index.php я указываю, как положено
<?php
header('Content-Type: text/html; charset=utf-8');
И сharset влияет на отображение русского текста в операторе echo. Если я выбираю utf-8, то echo выводит текст русскими буквами:
echo "Русский";
Но вывод двух утилит не изменяется ни при каких кодировках!
catdoc$text = shell_exec('/usr/bin/catdoc /test.doc');
echo $text; // выводит русский текст латиницей
soffice$text = shell_exec( '/usr/bin/soffice --headless --convert-to txt --cat /test.doc');
echo $text; //выводит вопросики
$text = shell_exec(/usr/bin/soffice --headless --convert-to "txt:Text (encoded):UTF-8" --cat /test.doc);
echo $text; // выводит вопросики
Вообще-то мне и не нужно, чтобы на сайте был вывод из этих утилит. Мне нужно конвертировать их вывод в UTF-8 и передать дальше. Но я не могу конвертировать, пока не определю кодировку и подумал, что проще всего определить на сайте.
В РНР.ini и в .htaccess и в headere я устанавливал utf-8, windows-1251, ASCII, ANSI, KOI8-R и перегружал Апачи. Ничего не меняется.