mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrubReemplaza las secuencias de bytes mal formadas por el carácter de sustitución.

Descripción

mb_scrub(string $string, ?string $encoding = null): string

Realiza una conversión de juego de caracteres desde la codificación especificada, o desde la codificación por omisión si no se ha especificado ninguna, hacia la misma codificación. Esto tiene como efecto reemplazar cualquier secuencia de bytes inválida por el carácter de sustitución.

Parámetros

string

La cadena de entrada.

encoding

La codificación utilizada para interpretar string. Si se omite o es null, el parámetro mbstring.internal_encoding será utilizado si está definido, de lo contrario el parámetro default_charset será utilizado.

Valores devueltos

El resultado string con las secuencias de bytes inválidas reemplazadas.

Historial de cambios

Versión Descripción
8.0.0 encoding ahora es nullable.
add a note

User Contributed Notes 1 note

up
17
Sammitch
7 years ago
Replaces 'ill-formed' byte sequences with '?'.

See: https://github.com/php/php-src/pull/1099
To Top