# mb_detect_encoding

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

mb_detect_encoding — Detecta la codificación de caracteres

### Descripción

mb_detect_encoding(string `$str`, mixed `$encoding_list` = mb_detect_order(), bool `$strict` = false): string

Detecta la codificación de caracteres del string `str`.

### Parámetros

`str`

  El string en el que detectar la codificación.

`encoding_list`

  `encoding_list` es una lista de codificaciones de caracteres. El orden de codificaciones puede ser especificado por un array o una lista de string separados por comas.

  Si se omite `encoding_list`, se usará detect_order.

`strict`

  `strict` especifica si usar la detección de codificación estricta o no. El valor predeterminado es `false`.

### Valores devueltos

La codificación de caracteres detectada, o `false` si la codificación no se pudo detectar en el string dado.

### Ejemplos

Ejemplo #1 Ejemplo de mb_detect_encoding()

`<?php
/* Detectar la codificación de caracteres con el detect_order en uso */
echo mb_detect_encoding($str);
/* "auto" se desarrolla según mbstring.language */
echo mb_detect_encoding($str, "auto");
/* Especificar la codificación de caracteres encoding_list mediante una lista separada por comas */
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");
/* Usar un array para especificar encoding_list */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
echo mb_detect_encoding($str, $ary);
?>`

### Ver también

- mb_detect_order() - Establece/obtiene el orden de detección de codificaciones de caracteres