Как решить проблему с кодировками

krek753
На сайте с 15.12.2008
Offline
104
276

Копаюсь в поиске уже 3 часа, так, что вы последняя инстанция

Суть проблемы в следующем:

Есть крипт который записывает html код в фаел вот так

$fpf = fopen ('trevoga.txt', "a+");
fwrite ($fpf, "<a href=\"$url\">$title</a><br>");
fclose ($fpf);

Файлик получается в кодировке utf-8

Длалее на другой странице с кодировкой windows-1251 вывожу содержимое тхт

$file = file_get_contents('trevoga.txt');

echo $file;

в итоге все крякозябами. То, что находил в поиске не смог приспособить к моему скрипту, помогите решить проблему.

Кодировку страницы в выводе менять нельзя, так как весь сайт в кодировке windows-1251, менять кодировку блокнотом тоже не вариант, так как данные постоянно записываются и выводятся.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

Поменять кодировку переменной $file не судьба?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
samimages
На сайте с 31.05.2009
Offline
427
#2

iconv();

или перед записью, или перед выводом

Опыт как иммунитет — приобретается в муках! Хостинг: экономия до 1300 руб + домен в подарок ( https://clck.ru/XLscf ) / Аудит семантики от 15К [долго] - ЛС
krek753
На сайте с 15.12.2008
Offline
104
#3

Я находил такие решения, но ничего не помогло, делал так:

echo iconv("UTF-8", "windows-1251", $file);

---------- Добавлено 12.02.2014 в 19:32 ----------

samimages:
iconv();

или перед записью, или перед выводом

Спасибо, додумал по твоему совету, сохранить как в нужной кодировке)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий