Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Iconv
Nombre Por defecto Cambiable Historial de cambios
iconv.input_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. Obsoleta in PHP 5.6.0.
iconv.output_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. Obsoleta in PHP 5.6.0.
iconv.internal_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. Obsoleta in PHP 5.6.0.

He aquí una breve explicación de las directivas de configuración.

Advertencia

Algunos sistemas (como IBM AIX) usan "ISO8859-1" en vez de "ISO-8859-1", por lo que este valor tiene que usarse en las opciones de configuración y en los parámetros de funciones.

iconv.input_encoding string
Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.6.0. Su uso está totalmente desaconsejado.

Los usuarios de PHP 5.6 y posteriores deberían dejarla vacía y establecer default_charset en su lugar.

iconv.output_encoding string
Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.6.0. Su uso está totalmente desaconsejado.

Los usuarios de PHP 5.6 y posteriores deberían dejarla vacía y establecer default_charset en su lugar.

iconv.internal_encoding string
Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.6.0. Su uso está totalmente desaconsejado.

Los usuarios de PHP 5.6 y posteriores deberían dejarla vacía y establecer default_charset en su lugar.

add a note add a note

User Contributed Notes 1 note

up
-1
Justin
5 years ago
Many people report problems compiling PHP on Leopard due to a libiconv issue.

This may be due to the small C test programme in ./configure.
It calls open_conv with two const * char arguments (correct), but these are NOT valid charsets to iconv. This then breaks ./configure.

AFAIK from the libiconv documentation, the PHP configure call is incorrect: this function expects two valid charset arguments. (You can see a list of valid arguments by running iconv -l).

Changing the call to:

cd = open_conv("UTF-8","ISO-8859-1")

returns a valid iconv_t number (non-negative), and configure can then continue setting up for your Makefile compile.
To Top