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() - Перекодирует строку в соответствии с заданными параметрами - Конвертирует между множеством различных кодировок