mb_detect_encoding - Определение кодировки символов
Вернуться к: Функции для работы с Многобайтными строками
mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_detect_encoding — Определение кодировки символов
Описание
$str
[, mixed $encoding_list
= mb_detect_order()
[, bool $strict
= false
]] )
Определяет кодировку символов в строке string str
.
Список параметров
-
str
-
Строка string, кодировку в которой требуется определить.
-
encoding_list
-
encoding_list
список возможных кодировок. Может быть представлен массивом или строкой, в которой будут перечислены названия кодировок, отделенные запятыми.Если
encoding_list
не задан, будет применен detect_order. -
strict
-
strict
задает режим точного определения кодировки. По умолчаниюFALSE
.
Возвращаемые значения
Название кодировки или FALSE
, если для заданной строки определить
кодировку не удалось.
Примеры
Пример #1 Пример использования mb_detect_encoding()
<?php
/* Определение кодировки с текущим detect_order */
echo mb_detect_encoding($str);
/* "auto" раскрывается в соответствии с mbstring.language */
echo mb_detect_encoding($str, "auto");
/* Зададим список кодировок encoding_list в виде строки */
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");
/* Использование массива для задания возможных кодировок encoding_list */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
echo mb_detect_encoding($str, $ary);
?>
Смотрите также
- mb_detect_order() - Установка/получение списка кодировок для механизмов определения кодировки
Вернуться к: Функции для работы с Многобайтными строками