PHP 5.4.31 Released

Configuración en tiempo de ejecución

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

Iconv Opciones de configuración
Nombre Por defecto Cambiable Historial de cambios
iconv.input_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. PHP <= 5.6.0 utiliza "ISO-8859-1" por defecto. Desde PHP 5.6.0, si ésta opción está en blanco, se usará default_charset.
iconv.output_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. PHP <= 5.6.0 utiliza "ISO-8859-1" por defecto. Desde PHP 5.6.0, si ésta opción está en blanco, se usará default_charset.
iconv.internal_encoding "ISO-8859-1" PHP_INI_ALL Disponible desde PHP 4.0.5. PHP <= 5.6.0 utiliza "ISO-8859-1" por defecto. Desde PHP 5.6.0, si ésta opción está en blanco, se usará default_charset.

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

Advertencia

Algunos sistemas (como IBM AIX) usa "ISO8859-1" en vez de "ISO-8859-1" así que este valor debe usarse en las opciones de configuración y en los parámetros de las funciones.

iconv.input_encoding string

Actualmente esta opción no se utiliza.

iconv.output_encoding string

iconv.internal_encoding string

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