PHP Unconference Europe 2015

unicode_decode

(PHP 6 >= 6.0.0)

unicode_decodeConvert a binary string into a Unicode string

Descripción

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

Convert a binary string encoded in encoding to a unicode string.

Parámetros

input

Try string that is converted.

encoding

The encoding of input.

errmode

Conversion error mode. This parameter determines the action to take when the converter cannot convert a character. For a list of available modes, refer to unicode_set_error_mode(). If the parameter is not set, the global error mode is used.

Valores devueltos

A unicode string o FALSE en caso de error.

Errores/Excepciones

Emits a E_WARNING level error if a converter cannot be created for the desired encoding.

Notas

Warning

Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.

Vea también

add a note add a note

User Contributed Notes 1 note

up
0
lunter at interia dot pl
5 years ago
Example 1:

<?
// unicode.semantics = off
// unicode.runtime_encoding = iso-8859-1
// unicode.script_encoding = utf-8
// unicode.output_encoding = utf-8
// unicode.from_error_mode = U_INVALID_SUBSTITUTE
// unicode.from_error_subst_char = 3f

$binary=(binary)chr(194).(binary)chr(160);
// utf-8 bytes of Non-breaking space

$text=unicode_decode($binary,'utf-8');
// (binary)chr(194).(binary)chr(160) => chr(160)

print(ord($text[0]));
?>
To Top