Специальный символ PHP HTML

-10

У меня проблема с особым написанием символов на моем сайте, закодированном в PHP (данные из базы данных и нормального письма html)

Код: код в возвышенном тексте

Результат: результат в Интернете

У меня в заголовке:

 
‹meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"›

спросил(а) 2021-01-01T19:04:49+03:00 8 месяцев, 2 недели назад
1
Решение
79

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

Существует довольно много настроек, которые необходимо правильно определить, и я настоятельно рекомендую UTF-8, так как у этого есть большинство писем, которые вам понадобятся (скандинавский, греческий, арабский).

Вот небольшой список вещей, которые должны быть настроены на определенную кодировку.

Заголовки

Установка кодировки в заголовках HTML и PHP на UTF-8

    PHP: header('Content-Type: text/html; charset=utf-8');
    (Заголовки PHP должны быть помещены перед любым видом вывода (эхо, пробел, HTML))

    HTML: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    (HTML-заголовки помещаются в <head>/</head>)

Файл-кодирование

Также может потребоваться, чтобы сам файл был кодирован в кодировке UTF-8. Если вы используете Notepad++ для написания кода, это можно сделать в раскрывающемся списке "Формат" на панели задач. Вы должны использовать UTF-8 w/o BOM (см. Это SO).

Другие

    Некоторые конкретные функции имеют атрибут определенной кодировки, и если вы используете такие функции, ее также следует указывать. Прочтите документацию для каждой функции.

Если вы будете следовать всем указателям выше, вероятность того, что ваша проблема будет решена. Если нет, вы можете взглянуть на эту запись StackOverflow: UTF-8 на всем протяжении.

ответил(а) 2021-01-01T19:04:49+03:00 8 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема