Forum und email

unicode_encode

(No version information available, might be only in CVS)

unicode_encode — Converte uma string unicode para qualquer codificação

Descrição

string unicode_encode ( unicode $input , string $encoding [, int $errmode ] )

Recebe um string unicode e converte para uma string na codificação especificada por encoding .

Parâmetros

input

A string unicode que será convertida.

encoding

A nova codificação para input .

errmode

Modo de conversão de erro. Este parâmetro determina a ação quando o conversor não converte um caractere. Para uma lista de modos disponíveis, consulte unicode_set_error_mode(). Se o parâmetro não é usado, o modo de erro global é usado.

Valor Retornado

Uma string em caso de sucesso , ou FALSE em caso de falha.

Erros

Emite um E_WARNING se o conversor não poder ser criado para a codificação desejada.

Exemplos

Example#1 A unicode_encode() example

Aviso: Os caracteres, e não as entidades, serão vistos na saída.

<?php
header 
('Content-Type: text/plain; charset=ISO-8859-2');

$encoded unicode_encode ('\u0150\u0179''ISO-8859-2');

echo 
'Unicode semantics: 'ini_get ('unicode_semantics'), PHP_EOL;
echo 
'The string itself:'$encodedPHP_EOL;
echo 
'The length of the string: 'strlen ($encoded);
?>

O exemplo acima irá imprimir algo similar a:

Unicode semantics: 1
The string itself: &#336;&#377;
The length of the string: 2

Notas

Aviso

Esta função é EXPERIMENTAL. Isso quer dizer que o comportamento desta função e seu nome, incluindo TUDO o que está documentado aqui pode mudar em futuras versões do PHP, SEM QUALQUER NOTIFICAÇÃO. Esteja avisado, e use esta função por sua própria conta e risco.