@ki11k4
Web программист - любитель

Как исправить вопросы в кодировке?

Пингую ip таким методом
$ip = "127.0.0.1";
exec("ping -n 4 $ip", $output, $status);
print_r($output);

и получаю ответ весь в вопросительных знаках
5fb24b9721aa8119579033.png
пробовал прописать кодировку в .htaccess AddDefaultCharset UTF-8, но результат один и тот же.

В других скриптах такой проблемы нет. Конкретно только в этом.
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
В операционной системе виндоуз используется ископаемая кодировка 866.

вот из неё и надо перекодировать
$out = shell_exec("ping -n 4 $ip");
echo mb_convert_encoding($out, "utf-8", "cp866");


причем, разумеется, перекодировать надо исходный вывод, а не то что уже получилось "через sublime text"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы