(No version information available, might be only in CVS)
unicode_set_error_mode — Définit le mode d'erreur pour la conversion de données
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.
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 détermine la façon dont les erreurs de conversion seront gérées. Peut être une des constantes suivantes :
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. |
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Émet une erreur de niveau E_WARNING si la direction ou le mode est invalide.
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.