кодировать — не удается декодировать & rsquo; с функциями php в формате ISO-8859-1

У меня проблема с попыткой декодирования ’ в ',

В моем php-файле я создаю файл file.txt, используя эту функцию:

fopen($fileName, "w");

Затем я получаю несколько строк из разных переменных и помещаю их в свой var $ texte:

$texte = "my content";

После этого я хочу преобразовать мою переменную $ texte в файл iso-8859-1, поэтому:

$texte = mb_convert_encoding($texte, "ISO-8859-1");

Это работает, но мои специальные символы в этот файл не декодируются. Таким образом, мои апострофы превращаются в -> ’

Итак, после этого я попробовал это:

 $texte = mb_convert_encoding($texte, "ISO-8859-1");
$texte = html_entity_decode($texte, ENT_QUOTES, "ISO-8859-1");

Ничего не изменилось, апостроф остался прежним -> ’

Попытка с той же функцией, но удаление параметров снова изменила результат:

$texte = html_entity_decode($texte);

Выход: ‚Äô вместо ',

Может ли кто-нибудь помочь мне, пожалуйста?

заранее спасибо

С наилучшими пожеланиями
Дэн

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector