CLXV. Unicode Functions
Einführung
Unicode Support.
| Warnung |
| This extension is still in development and it isn't available to public yet. |
Anforderungen
» ICU 3.4 or later is required.
Installation
First you should download and install ICU:
Beispiel 2176. 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.
Laufzeit Konfiguration
Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Tabelle 279. 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. |
Weitere Details und die Definitionen der PHP_INI_*-Konstanten finden Sie im Anhang G, php.ini Einstellungen.
Hier eine kurze Erklärung der Konfigurationsoptionen:
- unicode.output_encoding string
Default encoding for output.
Vordefinierte Konstanten
Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
Tabelle 280.
| 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 |
Inhaltsverzeichnis
- i18n_loc_get_default — Get the default Locale
- i18n_loc_set_default — Set the default Locale
- unicode_encode — Set encoding of a unicode string
- unicode_semantics — Check whether unicode semantics is enabled
