utf8_decode

(PHP 4, PHP 5, PHP 7)

utf8_decode Преобразует строку с символами ISO-8859-1, кодированную в UTF-8, в однобайтную ISO-8859-1

Описание

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