Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Echo возрашает символ �

Ты че баклан, дефективный?
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
822
Реакции
64
Считываю файл через file_get_contents и вывожу через echo , но некоторые символы меняются на �.Например

MZђ -> MZ�
БшМB©З¬V‡ЃЫП -> ���B�ǬV����

Пробывал ставить разные кодировки через header - проблема остается
 
они визуально на сайте меняются так,там и совет выводить через die
 
Считываю файл через file_get_contents и вывожу через echo , но некоторые символы меняются на �.Например

MZђ -> MZ�
БшМB©З¬V‡ЃЫП -> ���B�ǬV����

Пробывал ставить разные кодировки через header - проблема остается
дампай в байтах или base64_encode
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ставь кодировку через iconv
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Больше вариантов нет. Ну можно костыли по типу substr и trim. Можешь попробовать UTF-16 или UTF-8 без BOM
 
Дело не в file_get_contents, а в файле, который ты читаешь
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А через fread или fgets?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пример
$handle = fopen($path, "r");
$data = fread($handle, filesize($path));
 
Назад
Сверху Снизу