unicode_set_error_mode
Set the error mode for Unicode conversions
&reftitle.description;
intdirection
intmode
This function sets the error mode for string conversions. An error can occur
during conversion when an illegal character is encountered or if a character
cannot be represented into the new encoding.
&reftitle.parameters;
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 in another encoding or TO_UNICODE,
which will set the error mode for conversions from a binary string to an
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.
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.
&reftitle.returnvalues;
&return.success;
&reftitle.errors;
Emits a E_WARNING level error if the direction or the
mode are invalid.
&reftitle.notes;
&warn.experimental.func;
&reftitle.seealso;
unicode_encode
unicode_decode