Forum und email

Funções Unicode

Introdução

Suporte à Unicode.

Aviso

Essa extensão ainda está em desenvolvimento e não está disponível ao público ainda.

Dependências

» ICU 3.4 ou posterior é requerido.

Instalação

Primeiro, você deve baixar e instalar o ICU:

Example#1 instalando o ICU no Unix

./configure --disable-threads --enable-extras --enable-icuio --enable-layout
make && make install

Depois, baixer a última versão do PHP e configure-o com a opção --with-icu-dir=<dir>, onde <dir> é o diretório onde instalou o ICU. Você não precisa usar essa opção explicitamente se você instalou o ICU em uma localização padrão.

Configurações em execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Opções de configuração do módulo Unicode
Nome Valor padrão Alterável Changelog
unicode.fallback_encoding NULL PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.from_error_mode "2" PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.from_error_subst_char "3f" PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.http_input_encoding NULL PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.output_encoding NULL PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.runtime_encoding NULL PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.script_encoding NULL PHP_INI_ALL Disponível desde o PHP 6.0.0.
unicode.semantics "0" PHP_INI_PERDIR Disponível desde o PHP 6.0.0.
Para mais detalhes e definições das constantes PHP_INI_*, veja Diretivas do arquivo php.ini.

Breve descrição das diretivas de configuração.

unicode.output_encoding string

Codificação padrão de saída.

Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

constante valor descrição
U_INVALID_STOP 0 pare no primeiro caracter inválido
U_INVALID_SKIP 1 pula caracteres inválidos
U_INVALID_SUBSTITUTE 2 substitui caracteres inválidos
U_INVALID_ESCAPE 3 escapa caracteres inválidos

Índice