(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substitute_character — Establece/obtiene un carácter de sustitución
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().
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: Ȁ)
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.
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();
?>