unicode_encode> <token_name
Last updated: Mon, 29 Oct 2007

CLXVIII. Unicode Functions

简介

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:

例2358.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 的影响。

表305.Unicode Configuration Options

NameDefaultChangeableChangelog
unicode.fallback_encodingNULLPHP_INI_ALLAvailable since PHP 6.0.0.
unicode.from_error_mode"2"PHP_INI_ALLAvailable since PHP 6.0.0.
unicode.from_error_subst_char"3f"PHP_INI_ALLAvailable since PHP 6.0.0.
unicode.http_input_encodingNULLPHP_INI_ALLAvailable since PHP 6.0.0.
unicode.output_encodingNULLPHP_INI_ALLAvailable since PHP 6.0.0.
unicode.runtime_encodingNULLPHP_INI_ALLAvailable since PHP 6.0.0.
unicode.script_encodingNULLPHP_INI_ALLAvailable since PHP 6.0.0.
unicode.semanticsoffPHP_INI_PERDIRAvailable since PHP 6.0.0.

有关 PHP_INI_* 常量进一步的细节与定义参见附录H, php.ini 配置选项

以下是配置选项的简要解释。

unicode.output_encoding string

Default encoding for output.

预定义常量

以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。

表306.

constantvaluedescription
U_INVALID_STOP0stop at first invalid character
U_INVALID_SKIP1skip invalid characters
U_INVALID_SUBSTITUTE2replace invalid characters
U_INVALID_ESCAPE3escape invalid characters

目录

unicode_encode Set encoding of a unicode string
unicode_semantics Check whether unicode semantics is enabled


add a note add a note User Contributed Notes
Unicode Functions
There are no user contributed notes for this page.

unicode_encode> <token_name
Last updated: Mon, 29 Oct 2007