mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrubSubstitui sequências de bytes malformadas pelo caractere substituto

Descrição

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

Realiza uma conversão de conjunto de caracteres a partir da codificação especificada, ou a codificação padrão se nenhuma codificação for especificada, para a mesma codificação. Isso tem o efeito de substituir qualquer sequência de bytes inválida pelo caractere substituto.

Parâmetros

string

A string de entrada.

encoding

A codificação usada para interpretar string. Se for omitida ou null, o mbstring.internal_encoding setting será usado se configurado, caso contrário, o default_charset setting será usado.

Valor Retornado

O resultado string com sequências de bytes inválidas substituídas.

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro encoding agora pode ser nulo.
add a note

User Contributed Notes 1 note

up
24
Sammitch
6 years ago
Replaces 'ill-formed' byte sequences with '?'.

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