Кодировка текста из переменной

216
31 декабря 2021, 21:40

Пытаюсь вывести в html кнопки с текстом вот таким php-скриптом:

$tags;
switch (basename($_SERVER["REQUEST_URI"])){
    case "333.php":
    $tags = <<<EOT
    <a href="https://site.ru/page1.html"><button>Первая страница</button></a>
<a href="https://site.ru/page2.html"><button>Вторая страница</button></a>
<a href="https://site.ru/page3.html"><button>Третья страница</button></a>
<a href="https://site.ru/page4.html"><button>Четвертая страница</button></a>
EOT;
$convertedTags = mb_convert_variables($tags, 'utf-8', mb_detect_encoding($tags));
break;
}

Кнопки выводятся, но вместо кириллицы на кнопках только знаки вопроса. Я пробовала также:

$convertedTags = mb_convert_encoding($tags,'utf-8',mb_detect_encoding($tags));

Или так:$convertedTags = mb_convert_encoding($tags,'utf-8');

Но в этих случаях вообще кнопки/ссылки не отображаются. Подскажите, пожалуйста, как перевести на русский текст на кнопках.

Спасибо!

Answer 1

При сохранении файлов (обязательно ВСЕХ!) выбрать кодировку UTF-8 without BOM, повторюсь, without BOM - это необходимая настройка, в противном случае Ваш сайт не будет работать как надо.

Источник Выставляем кодировку UTF-8

READ ALSO
Как сделать регистрацию на PHP (MVC)?

Как сделать регистрацию на PHP (MVC)?

Пытаюсь сделать авторизацию на чистом PHP с паттерном MVCПочему-то модель возвращает bool(false), вместо массива с данными пользователя при входе...

159
Альтернатива action url &amp; post - form

Альтернатива action url & post - form

Подскажите, можно ли, например, при помощи curl'а выполнить запрос в стиле формы с последующей переадресацией ? Ну те если есть форма, то там...

82
Получить последние значения в строке

Получить последние значения в строке

Есть строка 167_319_838_852 строка динамическая может быть такой 167_319_8388 и такой 167_3195

184