(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substitute_character — Define/Recupera los caracteres de sustitución
   Especifica el carácter de sustitución para caracteres inválidos o
   codificaciones inválidas. Los caracteres inválidos pueden ser
   reemplazados por "none" (no se muestra, se eliminan), una
   string o un valor entero (valor de un código de carácter Unicode).
  
Esta configuración afecta a mb_convert_encoding(), mb_convert_variables(), mb_output_handler(), mb_scrub(), y mb_send_mail().
   Si substitute_character es proporcionado,
   mb_substitute_character() devuelve
   true en caso de éxito, y false en
   caso de error. Si substitute_character es omitido,
   mb_substitute_character() devuelve un valor Unicode,
   o bien "none"/"long".
  
| Versión | Descripción | 
|---|---|
| 8.0.0 | Pasar una cadena vacía a substitute_characterya no es soportado;"none"debería ser proporcionado en su lugar. | 
| 8.0.0 | encodingis nullable now. | 
Ejemplo #1 Ejemplo con mb_substitute_character()
<?php
/* Configura el carácter de sustitución con U+3013 (GETA MARK) */
mb_substitute_character(0x3013);
/* Configura el carácter de sustitución con un formato hexadecimal */
mb_substitute_character("long");
/* Muestra la configuración actual */
echo mb_substitute_character();
?>