utf8_decode
(PHP 4, PHP 5, PHP 7)
utf8_decode — Преобразует строку с символами ISO-8859-1, кодированную в UTF-8, в однобайтную ISO-8859-1
Описание
$string
) : string
Эта функция декодирует string
, закодированные в
UTF-8
, в ISO-8859-1
. Байты строки, не корректные
для UTF-8
и символы UTF-8
, отсутствующие в
ISO-8859-1
(то есть, символы выше U+00FF
),
заменятся символом ?
.
Замечание:
Многие веб-страницы, отмеченые как использующие кодировку
ISO-8859-1
, на самом деле используют схожую кодировкуWindows-1252
, и веб-браузеры интерпретируют страницыISO-8859-1
какWindows-1252
. ОднакоWindows-1252
содержит дополнительные печатные символы, такие как знае Евро (€
) и фигурные кавычки (“
”
) вместо управляющих кодовISO-8859-1
. Эта функция не конвертирует такие символыWindows-1252
корректно. Используйте другую функцию, если нужна конвертация вWindows-1252
.
Список параметров
-
string
-
Строка, закодированная в UTF-8.
Возвращаемые значения
Возвращает данные string
, переведенные в ISO-8859-1.
Список изменений
Версия | Описание |
---|---|
7.2.0 | Эта функция была перенесена в ядро PHP, таким образом отменив требование расширения XML для использования этой функции. |
Смотрите также
- utf8_encode() - Кодирует строку ISO-8859-1 в кодировке UTF-8 (содержит описание UTF-8)
- mb_convert_encoding() - Преобразует кодировку символов - Конвертирует между множеством различных кодировок, включая UTF-8, ISO-8859-1 and Windows-1252
- iconv() - Преобразование строки в требуемую кодировку - Конвертирует между множеством различных кодировок
- recode_string() - Перекодирует строку в соответствии с заданными параметрами - Конвертирует между множеством различных кодировок