Funções Unicode
Introdução
Suporte à Unicode.
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.
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. |
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
- unicode_decode — Convert a binary string into a Unicode string
- unicode_encode — Converte uma string unicode para qualquer codificação
- unicode_get_error_mode — Get the error mode for strings conversions
- unicode_get_subst_char — Get the substitution character for string conversion errors
- unicode_semantics — Verifica se semântica unicode está habilitada.
- unicode_set_error_mode — Set the error mode for strings conversions
- unicode_set_subst_char — Set the substitution character for string conversion errors