mb_strwidth
mb_substr_count
Fonctions sur les chaînes de caractères multi-octets
PHP Manual

# mb_substitute_character

(PHP 4 >= 4.0.6, PHP 5)

mb_substitute_character — Lit/modifie les caractères de substitution

### Description

mixed mb_substitute_character ([ mixed `$substrchar` ] )

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 hexadécimal.

Ce paramétrage affecte mb_convert_encoding(), mb_convert_variables(), mb_output_handler(), et mb_send_mail().

### Liste de paramètres

`substrchar`

  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)
  - "entity" : affiche l'entité du caractère (Example: Ȁ)

### Valeurs de retour

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".

### Exemples

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 hexadécimal */
mb_substitute_character("long");
/* Affiche la configuration courante */
echo mb_substitute_character();
?>`

mb_strwidth
mb_substr_count
Fonctions sur les chaînes de caractères multi-octets
PHP Manual