Table of Contents
La constante JSON_INVALID_UTF8_SUBSTITUTE
se utiliza en PHP con la función json_encode
. Sirve para manejar caracteres UTF-8 no válidos en los datos al codificarlos en formato JSON.
Cuando esta opción está activada, cualquier byte o secuencia de bytes no válida en UTF-8 será reemplazada por el carácter de sustitución estándar, que suele ser �
(U+FFFD).
$data = [
"name" => "Usuario",
"description" => "\xB1caracteres no válidos\xB1"
];
$json = json_encode($data, JSON_INVALID_UTF8_SUBSTITUTE);
echo $json;