mb_convert_encoding

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_convert_encodingПреобразует кодировку символов

Описание

mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null ) : array|string|false

Преобразует символы string в кодировку to_encoding. Также можно указать необязательный параметр from_encoding. Если string является массивом (array), все его строковые (string) значения будут преобразованы рекурсивно.

Список параметров

string

Строка (string) или массив (array), для преобразования.

to_encoding

Кодировка, в которую будут преобразованы данные из string.

from_encoding

Параметр для указания исходной кодировки строки. Это может быть массив (array), или строка со списком кодировок через запятую. Если параметр from_encoding не указан, то кодировка определяется автоматически.

Смотрите поддерживаемые кодировки.

Возвращаемые значения

Преобразованная строка (string) или массив (array), или false в случае возникновения ошибки.

Список изменений

8.0.0 Теперь from_encoding может быть null.
Версия Описание
7.2.0 Функция теперь также принимает массив (array) в string. Ранее поддерживались только строки (string).

Примеры

Пример #1 Пример использования mb_convert_encoding()

<?php
/* Преобразует строку в кодировку SJIS */
$str mb_convert_encoding($str"SJIS");

/* Преобразует из EUC-JP в UTF-7 */
$str mb_convert_encoding($str"UTF-7""EUC-JP");

/* Автоматически определяется кодировка среди JIS, eucjp-win, sjis-win, затем преобразуется в UCS-2LE */
$str mb_convert_encoding($str"UCS-2LE""JIS, eucjp-win, sjis-win");

/* "auto" используется для обозначения "ASCII,JIS,UTF-8,EUC-JP,SJIS" */
$str mb_convert_encoding($str"EUC-JP""auto");
?>

Смотрите также

  • mb_detect_order() - Установка/получение списка кодировок для механизмов определения кодировки