# mb_substitute_character

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

mb_substitute_character — Establece/obtiene un carácter de sustitución

### Descripción

mb_substitute_character(mixed `$substrchar` = mb_substitute_character()): mixed

Especifica un carácter de sustitución cuando la codificación de caracteres de entrada es inválida o el código del carácter no existe en la codificación de caracteres de salida. Los caracteres inválidos pueden ser sustituidos por valores `null` (sin salida), string o integer (valor del código del carácter Unicode).

Esta configuración afecta a mb_convert_encoding(), mb_convert_variables(), mb_output_handler(), y mb_send_mail().

### Parámetros

`substrchar`

  Especifica el valor Unicode como un integer, o como uno de los siguientes strings:

  - `"none"`: sin salida
  - `"long"` : Producir el valor del código del carácter (Ejemplo: U+3000, JIS+7E7E)
  - `"entity"` : Producir la entidad del carácter (Ejemplo: Ȁ)

### Valores devueltos

Si se establece `substchar`, devuelve `true` en caso de éxito, o en caso contrairo devuelve `false`. Si `substchar` no se establece, devuelve el ajuste actual.

### Ejemplos

Ejemplo #1 Ejemplo de mb_substitute_character()

`<?php
/* Establecer con Unicode U+3013 (GETA MARK) */
mb_substitute_character(0x3013);
/* Establecer el formato hexadecimal */
mb_substitute_character("long");
/* Mostrar la configuración en uso */
echo mb_substitute_character();
?>`