unicode_get_subst_char
unicode_set_subst_char
Fonctions Unicode
PHP Manual

# unicode_set_error_mode

(PHP 6 >= 6.0.0)

unicode_set_error_mode — Définit le mode d'erreur pour la conversion de données

### Description

bool unicode_set_error_mode ( int `$direction` , int `$mode` )

Cette fonction définit le mode d'erreur lors de la conversion de chaînes entre différents encodages. Une erreur peut survenir lors de la conversion lorsqu'un caractère illégal est rencontré ou si un caractère ne peut être représenté dans le nouvel encodage. Par défaut, lorsqu'une erreur survient, la conversion s'arrête.

### Liste de paramètres

`direction`

  Le paramètre `direction` définit le sens de conversion dans lequel le mode d'erreur sera appliqué. Peut être soit `FROM_UNICODE`, qui définira le mode d'erreur pour les conversions depuis une chaîne unicode vers une chaîne binaire, ou `TO_UNICODE`, qui définira le mode d'erreur pour les conversions depuis une chaîne binaire vers une chaîne unicode.

`mode`

  `mode` détermine la façon dont les erreurs de conversion seront gérées. Peut être une des constantes suivantes :

  Modes disponibles
  Mode | Description
  --- | ---
  `U_CONV_ERROR_STOP` | Arrête la conversion. C'est le mode par défaut.
  `U_CONV_ERROR_SKIP` | Ignore le caractère.
  `U_CONV_ERROR_SUBST` | Substitue le caractère. Le caractère de substitution peut être définit avec la fonction unicode_set_subst_char().
  `U_CONV_ERROR_ESCAPE_UNICODE` | Protège l'octet posant problème et le représente dans un format Unicode.
  `U_CONV_ERROR_ESCAPE_ICU` | Protège l'octet posant problème et le représente dans le format ICU.
  `U_CONV_ERROR_ESCAPE_JAVA` | Protège l'octet posant problème et l'affiche dans le format Java.
  `U_CONV_ERROR_ESCAPE_XML_DEC` | Protège l'octet posant problème et le représentant dans le format décimal.
  `U_CONV_ERROR_ESCAPE_XML_HEX` | Protège l'octet posant problème et le représentant dans le format hexadécimal.

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

### Erreurs / Exceptions

Émet une erreur de niveau `E_WARNING` si la direction ou le mode est invalide.

### Notes

Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

### Voir aussi

- unicode_encode() - Définit l'encodage d'une chaîne unicode
- unicode_decode() - Convertie une chaîne binaire en une chaîne Unicode

unicode_get_subst_char
unicode_set_subst_char
Fonctions Unicode
PHP Manual