Manuel PHP
Précédent |  | Suivant

# mb_substitute_character

(PHP 4 >= 4.0.6)

mb_substitute_character -- Lit/modifie les caractères de substitution

## Description

mixed mb_substitute_character ( [mixed substrchar])

mb_substitute_character() spécifie le caractère de substitution des caractères invalides, ou des encodages invalides. Les caractères invalides peuvent être remplacés par `NULL` (pas d'affichage, ils sont supprimés), une chaîne ou un code héxadécimal.

Ce paramétrage affecte mb_detect_encoding() et mb_send_mail().

`substchar` spécifie une valeur Unicode sous la forme d'un entier, ou bien une chaîne sous ces formes :

- "none" : pas d'affichage

- "long" : affiche la valeur hexadécimale (Par exemple : U+3000,JIS+7E7E)

SI `substchar` est fourni, mb_substitute_character() retourne `TRUE` en cas de succès, et `FALSE` en cas d'erreur. Si `substchar` est omis, mb_substitute_character() retourne une valeur Unicode, ou bien "`none`"/"`long`".

Exemple 1. Exemple avec mb_substitute_character()
    <?php
    /* Configure le caractère de substitution avec U+3013 (GETA MARK) */
    mb_substitute_character(0x3013);
    /* Configure le caractère de substitution avec un format héxadécimal */
    mb_substitute_character("long");
    /* Affiche la configuration courante */
    echo mb_substitute_character();
    ?>

Précédent | Sommaire | Suivant
mb_strwidth | Niveau supérieur | mb_substr