# Funciones de cadenas de caracteres multibyte

# Referencias

Los esquemas de codificación de caracteres multibyte y temas relacionados son muy complicados y están fuera del alcance de esta documentación. Se aconseja visitar los siguientes URLs y otros recursos para tener unos conocimientos más amplios que los escritos en estos temas.

- Documentación de Unicode

  » http://www.unicode.org/

- Información sobre los conjuntos de caracteres japonés/coreano/chino

  » https://resources.oreilly.com/examples/9781565922242/blob/master/doc/cjk.inf

## Tabla de contenidos

- mb_check_encoding — Comprueba si el string es válido para a la codificación especificada
- mb_chr — Return character by Unicode code point value
- mb_convert_case — Realiza una conversión a mayúsculas/minúsculas de un string
- mb_convert_encoding — Convierte una codificación de caracteres
- mb_convert_kana — Convierte un "kana" a otro ("zen-kaku", "han-kaku" y más)
- mb_convert_variables — Convierte códigos de caracteres a variable/s
- mb_decode_mimeheader — Decodifica un string en el campo de cabecera MIME
- mb_decode_numericentity — Decodifica referencias a string numéricas de HTML en caracteres
- mb_detect_encoding — Detecta la codificación de caracteres
- mb_detect_order — Establece/obtiene el orden de detección de codificaciones de caracteres
- mb_encode_mimeheader — Codifica un string para la cabecera MIME
- mb_encode_numericentity — Convierte caracteres a referencias de string numéricas de HTML
- mb_encoding_aliases — Obtiene los alias de un tipo de codificación conocido
- mb_ereg_match — Compararción de expresiones regulares para strings multibyte
- mb_ereg_replace_callback — Realiza una búsqueda y sustitución de una expresión regular con soporte multibyte usando una llamada de retorno
- mb_ereg_replace — Reemplaza una expresión regular con soporte multibyte
- mb_ereg_search_getpos — Devuelve la posición de inicio para la siguiente comparación de una expresión regular
- mb_ereg_search_getregs — Recupera el resultado de la última comparación de expresión regular multibyte
- mb_ereg_search_init — Configura el string y la expresión regular para una comparación de expresiones regulares multibyte
- mb_ereg_search_pos — Devuelve la posición y la longitud de una parte coincidente de la expresión regular multibyte para un string multibyte predefinido
- mb_ereg_search_regs — Devuelve la parte coincidente de una expresión regular multibyte
- mb_ereg_search_setpos — Establece el punto de inicio de la siguiente comparación de una expresión regular
- mb_ereg_search — Comparación de expresiones regulares multibyte para un string multibyte predefinido
- mb_ereg — Comparación de expresiones regulares con soporte multibyte
- mb_eregi_replace — Reemplaza una expresión regular con soporte multibyte ignorando mayúsculas/minúsculas
- mb_eregi — Comparación de expresiones regulares ignorando mayúsculas/minúsculas con soporte multibyte
- mb_get_info — Obtiene la configuración interna de mbstring
- mb_http_input — Detecta la codificación de caracteres de entrada HTTP
- mb_http_output — Establece/obtiene la codificación de caracteres de salida HTTP
- mb_internal_encoding — Establece/obtiene la codificación de caracteres interna
- mb_language — Establece/obtiene el idioma actual
- mb_list_encodings — Devuelve un array con todos los tipos de codificaciones admitidas
- mb_ord — Get Unicode code point of character
- mb_output_handler — Función de llamada de retorno que convierte la codificación de caracteres en búfer de salida
- mb_parse_str — Analiza datos GET/POST/COOKIE y establece varialbes globales
- mb_preferred_mime_name — Obtener un string del conjunto de caracteres del MIME
- mb_regex_encoding — Establecer/obtener la codificación de caracteres para expresiones regulares multibyte
- mb_regex_set_options — Establece/obtiene las opciones predeterminadas para las funciones mbregex
- mb_scrub — Replace ill-formed byte sequences with the substitute character
- mb_send_mail — Envía un correo codificado
- mb_split — Divide cadenas de caracteres multibyte usando una expresión regular
- mb_str_pad — Pad a multibyte string to a certain length with another multibyte string
- mb_str_split — Given a multibyte string, return an array of its characters
- mb_strcut — Obtener parte de un string
- mb_strimwidth — Obtiene un string truncado con el ancho especificado
- mb_stripos — Busca la posición de la primera ocurrencia de un string dentro de otro, insensible a mayúsculas/minúsculas
- mb_stristr — Busca la primera ocurrencia de un string dentro de otro, insensible a mayúsculas/minúsculas
- mb_strlen — Obtiene la longitud de una cadena de caracteres
- mb_strpos — Busca la posición de la primera ocurrencia de un string en otro string
- mb_strrchr — Busca la última ocurrencia de un carácter de un string dentro de otro
- mb_strrichr — Busca la última ocurrencia de un carácter de un string dentro de otro, insensible a mayúsculas/minúsculas
- mb_strripos — Busca la posicion de la última ocurrencia de un string dentro de otro string, insensible a mayúsculas/minúsculas
- mb_strrpos — Busca la posicion de la última ocurrencia de un string en otro string
- mb_strstr — Busca la primera ocurrencia de un string dentro de otro
- mb_strtolower — Convierte una cadena de caracteres a minúsculas
- mb_strtoupper — Convierte un string en mayúsculas
- mb_strwidth — Devuelve el ancho de un string
- mb_substitute_character — Establece/obtiene un carácter de sustitución
- mb_substr_count — Cuenta el número de ocurrencias de un substring
- mb_substr — Obtiene parte de una cadena de caracteres