unicode_get_subst_char
unicode_set_subst_char
Unicode Funktionen
PHP Manual

# unicode_set_error_mode

(No version information available, might be only in CVS)

unicode_set_error_mode — Set the error mode for strings conversions

### Beschreibung

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

This function sets the error mode for string conversions between different encodings. An error can occur during conversion when an illegal character is encountered or if a character cannot be represented into the new encoding. By default, when an error is encountered, the conversion stops.

### Parameter-Liste

`direction`

  The `direction` sets the conversion direction to which the error mode will apply. This can either be `FROM_UNICODE`, which will set the error mode for conversions from a unicode string to a binary string or `TO_UNICODE`, which will set the error mode for conversions from a binary string to a unicode string.

`mode`

  `mode` determines how the conversion errors are handled. It should be one of the following constants:

  Available modes
  Mode | Description
  --- | ---
  `U_CONV_ERROR_STOP` | Stop the conversion. This is the default mode.
  `U_CONV_ERROR_SKIP` | Skip the character.
  `U_CONV_ERROR_SUBST` | Substitute the character. The substituting character can be set with unicode_set_subst_char().
  `U_CONV_ERROR_ESCAPE_UNICODE` | Escape the faulty bytes and represent them in the Unicode character format.
  `U_CONV_ERROR_ESCAPE_ICU` | Escape the faulty bytes and represent them in the ICU character format.
  `U_CONV_ERROR_ESCAPE_JAVA` | Escape the faulty bytes and print them in the Java character format.
  `U_CONV_ERROR_ESCAPE_XML_DEC` | Escape the faulty bytes and represent them in decimal format.
  `U_CONV_ERROR_ESCAPE_XML_HEX` | Escape the faulty bytes and represent them in hexadecimal format.

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

### Fehler/Exceptions

Emits a `E_WARNING` level error if the direction or the mode are invalid.

### Anmerkungen

Warnung

Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

### Siehe auch

- unicode_encode()
- unicode_decode()

unicode_get_subst_char
unicode_set_subst_char
Unicode Funktionen
PHP Manual