unicode_set_error_mode
(No version information available, might be only in CVS)
unicode_set_error_mode — Set the error mode for strings conversions
说明
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.
参数
-
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.
|
返回值
如果成功则返回 TRUE,失败则返回 FALSE。
错误/异常
Emits a E_WARNING level error if the direction or the
mode are invalid.
注释
Warning本函数是实验性的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随
PHP 以后的发布而改变。使用本函数风险自担。