(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substitute_character — Define/Obtém caractere de substituição
Especifica um caractere de substituição quando a codificação de caracteres de entrada é inválida
ou o código de caractere não existe na codificação de caracteres de saída.
Caracteres inválidos podem ser substituídos por "none"
(sem saída),
string ou valor int (valor do código de caractere Unicode).
Essa configuração afeta as funções mb_convert_encoding(), mb_convert_variables(), mb_output_handler() e mb_send_mail().
Se substitute_character
for configurado, retorna true
para sucesso,
caso contrário, retorna false
.
Se substitute_character
não estiver configurado, retorna a
configuração atual.
Versão | Descrição |
---|---|
8.0.0 |
Passar uma string vazia para substitute_character
não é mais suportado; deve-se passar "none" em vez disso.
|
8.0.0 |
O parâmetro encoding agora pode ser nulo.
|
Exemplo #1 Exemplo de mb_substitute_character()
<?php
/* Definir com Unicode U+3013 (GETA MARK) */
mb_substitute_character(0x3013);
/* Definir no formato hexadecimal */
mb_substitute_character("long");
/* Exibir configuração atual */
echo mb_substitute_character();
?>