Unicode Support.
Внимание |
This extension is still in development and it isn't available to public yet.
|
ICU 3.4 or later is required.
First you should download and install ICU:
Пример 1. install ICU on Unix ./configure --disable-threads --enable-extras --enable-icuio --enable-layout
make && make install |
|
Then checkout latest PHP and configure it --with-icu-dir=<dir> option, where
<dir> was the dir to where you installed ICU. You don't need to
explicitly use this option if you install ICU to a standard location.
Поведение этих функций зависит от установок в php.ini.
Таблица 1. Unicode Configuration Options
Name | Default | Changeable | Changelog |
---|
unicode.fallback_encoding | NULL | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.from_error_mode | 2 | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.from_error_subst_char | "3f" | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.http_input_encoding | NULL | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.output_encoding | NULL | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.runtime_encoding | NULL | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.script_encoding | NULL | PHP_INI_ALL | Available since PHP 6.0.0. |
unicode.semantics | off | PHP_INI_PERDIR | Available since PHP 6.0.0. |
Для подробного описания констант
PHP_INI_*, обратитесь к документации функции
ini_set().
Краткое разъяснение конфигурационных
директив.
- unicode.output_encoding
string
Default encoding for output.
Перечисленные ниже константы определены данным расширением и могут быть
доступны только в том случае, если PHP был собран с
поддержкой этого расширения или же в том случае, если
данное расширение подгружается во время выполнения.
Таблица 2.
constant | value | description |
---|
U_INVALID_STOP | 0 | stop at first invalid character |
U_INVALID_SKIP | 1 | skip invalid characters |
U_INVALID_SUBSTITUTE | 2 | replace invalid characters |
U_INVALID_ESCAPE | 3 | escape invalid characters |